The official repository of Mozilla's Firefox web browser. https://www.firefox.com/
  • JavaScript 32.8%
  • C++ 23.6%
  • HTML 21.5%
  • C 10.4%
  • Kotlin 3.5%
  • Other 7.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-14 04:25:19 +00:00
.agents/skills Bug 2071547 - Rename the jj patch-reorganization skills into the stack-* family scheme. r=sylvestre,ai4dev-reviewers,suhaib DONTBUILD 2026-09-13 08:48:16 +00:00
.cargo Bug 2068219 - Import minidump-writer Isolated Processes Parts 10-15.5 r=supply-chain-reviewers,firefox-build-system-reviewers,gsvelto,afranchuk,sylvestre,ahochheiden 2026-09-10 23:36:23 +00:00
.claude Bug 2071547 - Rename the jj patch-reorganization skills into the stack-* family scheme. r=sylvestre,ai4dev-reviewers,suhaib DONTBUILD 2026-09-13 08:48:16 +00:00
.codex
.github/workflows Bug 2063147 - workflows: automatically retarget PRs to autoland DOT_GITHUB_OVERRIDE DONTBUILD r=zeid 2026-08-28 02:59:37 +00:00
.idea Bug 2064079 - Check in ktfmt idea configuration into tree r=adhingra,android-reviewers 2026-08-20 14:08:25 +00:00
.vscode
.zed
accessible Bug 2055750: Only allow specific roles on documents. r=accessibility-platform-reviewers,eeejay 2026-09-12 00:14:46 +00:00
browser Merge autoland to mozilla-central 2026-09-14 04:25:19 +00:00
build Bug 2071588 - Rebase unpoison-thread-stacks patch for clang trunk after the section pragma GNUC guards. r=me 2026-09-12 15:11:42 +00:00
caps Bug 2052614 - Add a structured RemoteType representation. r=ipc-reviewers,necko-reviewers,geckoview-reviewers,extension-reviewers,media-playback-reviewers,webrtc-reviewers,places-reviewers,layout-reviewers,dom-worker-reviewers,ai-platform-reviewers,sandbox-reviewers,janerik,emilio,hiro,kershaw,bwc,asuth,mccr8,alwu,nordzilla,valentin,bobowen 2026-08-31 23:49:43 +00:00
chrome Bug 2063717, part 1 - Replace uses of services::GetIOService(), ::GetChromeRegistry() and ::GetPermissionManager(). r=xpcom-reviewers,media-playback-reviewers,emilio,padenot 2026-08-21 11:56:40 +00:00
config Bug 2060428 - Move the remaining Rust build settings into configure r=firefox-build-system-reviewers,sergesanspaille 2026-09-11 22:40:35 +00:00
devtools Bug 2067259 - Rework the criteria used to determine whether font-family names are quoted. r=firefox-style-system-reviewers,emilio 2026-09-12 10:19:32 +00:00
docs Bug 2071547 - Add the build/lint/test invariant and the no-forward-references goal to the patch-series doc. r=sylvestre 2026-09-13 08:48:16 +00:00
docshell Bug 2068800 - Stop presenting network resets on https as SSL errors r=dom-core-reviewers,smaug,valentin 2026-09-11 10:48:00 +00:00
dom Bug 2071683 - Fix broken links in the DOM documentation r=dom-core-reviewers,smaug DONTBUILD 2026-09-13 20:46:24 +00:00
editor Bug 1922677 - Rate limit every navigation. r=smaug,zcorpan,firefox-style-system-reviewers,emilio 2026-09-09 13:29:13 +00:00
extensions Bug 2069469 - Turn network.negotiate-auth.using-native-gsslib into a macOS-only StaticPref. r=necko-reviewers,valentin 2026-09-08 20:19:16 +00:00
gfx Bug 2059195 - Clear WebRenderScrollData referent ids that the sender doesn't actually embed. r=botond 2026-09-13 22:57:52 +00:00
gradle Bug 2070766 - Update AndroidX Room to version 2.8.5. r=android-reviewers,adhingra 2026-09-10 21:35:07 +00:00
hal Bug 2067405 - mark hal's sInitialized as maybe_unused. r=gsvelto 2026-08-31 13:41:42 +00:00
image Bug 2069212: apply code formatting via Lando 2026-09-12 10:48:51 +00:00
intl Bug 2069687 - intl: Move the Encoder and Decoder factory methods out of the Encoding class definition for C++23 compatibility. r=hsivonen 2026-09-11 07:20:26 +00:00
ipc Bug 2057112: Part 1 - Rename ModulePaths to ModuleIdentifiers r=win-reviewers,necko-reviewers,media-playback-reviewers,padenot,gstoll 2026-09-11 20:26:15 +00:00
js Bug 2071285 - Add Promise::MaybeSafeResolve and use it for Streams r=mgaudet 2026-09-13 10:16:55 +00:00
layout Bug 2059195 - Track each pipeline's embedder LayersId in CompositorBridgeParent::LayerTreeState. r=gfx-reviewers,aosmond 2026-09-13 22:57:51 +00:00
media Bug 2070896 - Apply mozilla patches for libvpx r=chunmin 2026-09-11 06:10:31 +00:00
memory Bug 2055507 - pt 8. Disable the chunk cache on Windows r=glandium 2026-09-01 02:17:56 +00:00
mfbt Bug 661957 - Use PodCopy for same-type POD copyConstruct in Vector. r=sergesanspaille 2026-09-10 16:10:17 +00:00
mobile No Bug - Import translations from https://github.com/mozilla-l10n/android-l10n CLOSED TREE 2026-09-14 00:11:01 +00:00
modules Bug 2066020 - Enable SharedSurface_AndroidHardwareBuffer with WebGL on Android r=gfx-reviewers,lsalzman 2026-09-13 22:49:22 +00:00
mozglue Bug 2057112: Part 2 - Pass child process's module list by section handle r=win-reviewers,gstoll 2026-09-11 20:26:16 +00:00
netwerk Bug 2071683 - Fix the Early Hints anchor in the netwerk documentation r=necko-reviewers,valentin DONTBUILD 2026-09-13 20:46:47 +00:00
nsprpub Bug 2062949. Regenerate nsprpub/config/prdepend.h for NSPR_4_40_RTM. r=sylvestre UPGRADE_NSPR_RELEASE 2026-08-12 14:37:06 +00:00
other-licenses
parser Bug 2062690 - Update to Expat 2.8.4. r=mccr8 2026-09-11 01:51:45 +00:00
python Bug 2071614 - Update JDK 17 to version 17.0.20.1+1. r=firefox-build-system-reviewers,ahochheiden 2026-09-12 19:50:46 +00:00
remote Bug 2068585 - Get rid of collections.OrderedDict r=whimboo 2026-09-11 10:44:49 +00:00
security No Bug, mozilla-central repo-update remote-settings tld-suffixes ct-logs - r=release-managers,diannaS 2026-09-11 13:40:07 +00:00
services No Bug, mozilla-central repo-update remote-settings tld-suffixes ct-logs - r=release-managers,diannaS 2026-09-11 13:40:07 +00:00
servo Bug 2067259 - When FamilyName is used for font names in src:local(), force its syntax to be Quoted. r=firefox-style-system-reviewers,emilio 2026-09-12 10:19:34 +00:00
startupcache Bug 2063717, part 1 - Replace uses of services::GetIOService(), ::GetChromeRegistry() and ::GetPermissionManager(). r=xpcom-reviewers,media-playback-reviewers,emilio,padenot 2026-08-21 11:56:40 +00:00
storage Revert "Bug 1594264 - Enable sql normalization r=mak" for causing mochitest leak failures 2026-09-11 22:15:16 +00:00
supply-chain Bug 2069212. Reapply the jxl_simd macOS x86_64 workaround on top of 0.7.2. r=saschanaz,supply-chain-reviewers 2026-09-12 10:48:34 +00:00
taskcluster Bug 2071690 - Update MinGW to upstream revision 85c7dd4cce5ab74b679f9ca74efa49a7f5e4bd5a. r=firefox-build-system-reviewers,sylvestre 2026-09-13 21:39:22 +00:00
testing Bug 2066409 - Don't fire a scroll event when restoring a non-root scroll position. r=layout-reviewers,emilio 2026-09-13 22:17:31 +00:00
third_party Bug 2069212. Reapply the jxl_simd macOS x86_64 workaround on top of 0.7.2. r=saschanaz,supply-chain-reviewers 2026-09-12 10:48:34 +00:00
toolkit Revert "Bug 1992418 - add runtime.getVersion() r=robwu" for causing mochitests failures at apis.html 2026-09-12 20:23:11 +00:00
tools Bug 2071691 - Clean up the treeherder groups and symbols of toolchain tasks. r=firefox-build-system-reviewers,ahochheiden DONTBUILD 2026-09-13 21:38:28 +00:00
uriloader Bug 2066435 - delete downloaded support files when download is blocked r=mak 2026-09-10 02:19:43 +00:00
widget Bug 2057685 - Part 4: Add GeckoView backend support for full page screenshot API r=geckoview-reviewers,ohall 2026-09-12 20:28:11 +00:00
xpcom Bug 2069391 - Make main thread atom caches work for the UTF-8 path as well. r=smaug 2026-09-11 11:01:45 +00:00
xpfe/appshell Bug 2070008 - Don't ignore XUL window position on GTK. r=stransky 2026-09-08 10:50:40 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1940906 - Remove code related to online speech recognition, or generally the previous incarnation of Web Speech Recognition. r=pehrsons,frontend-codestyle-reviewers 2026-09-02 12:29:59 +00:00
.cron.yml Bug 1999037 - Run simpleperf versions on applink startup tests regularly. r=perftest-reviewers,taskgraph-reviewers,releng-reviewers,ahal,sparky 2026-09-03 17:01:24 +00:00
.editorconfig Bug 2050591 - Remove ktlint and replace with ktfmt where possible r=geckoview-reviewers,android-reviewers,owlish,taskgraph-reviewers,ahal,ahochheiden,jonalmeida 2026-08-15 16:46:29 +00:00
.git-blame-ignore-revs Bug 2067088 - Add a blame ignore for this change. r=dao 2026-08-27 13:00:26 +00:00
.gitattributes
.gitignore Bug 2051263 - Override color tokens that can't be imported from Figma r=desktop-theme-reviewers,hjones,fchasen 2026-09-03 18:00:26 +00:00
.hg-annotate-ignore-revs Bug 2067088 - Add a blame ignore for this change. r=dao 2026-08-27 13:00:26 +00:00
.hgignore Bug 2051263 - Override color tokens that can't be imported from Figma r=desktop-theme-reviewers,hjones,fchasen 2026-09-03 18:00:26 +00:00
.hgtags
.lando.ini
.lldbinit
.mailmap
.mcp.json Bug 2063421 - Fix firefox-devtools .mcp.json definition for windows r=ai4dev-reviewers,padenot 2026-08-27 09:45:26 +00:00
.prettierignore Bug 2069131 - Rename most browser/base/content/test browser-chrome directories to match eslint-test-paths conventions. r=frontend-codestyle-reviewers,Gijs 2026-09-11 15:27:28 +00:00
.prettierignore-css
.prettierignore-non-css
.prettierrc.js
.stylelintignore
.stylelintrc.js Bug 2068024 - Stylelint: create the no-background-without-text-color rule r=hjones,desktop-theme-reviewers 2026-09-10 03:55:11 +00:00
.taskcluster.yml
.trackerignore
.watchmanconfig
.yamllint Bug 2065363 - Integrate pnpm audit into mozlint r=linter-reviewers,ahal 2026-09-10 03:12:35 +00:00
.ycm_extra_conf.py
AGENTS.md Bug 2071176 - Only capitalize a bug reference where a sentence or a commit subject starts. r=padenot,ai4dev-reviewers DONTBUILD 2026-09-11 09:52:10 +00:00
AUTHORS
build.gradle Bug 2050591 - Remove ktlint and replace with ktfmt where possible r=geckoview-reviewers,android-reviewers,owlish,taskgraph-reviewers,ahal,ahochheiden,jonalmeida 2026-08-15 16:46:29 +00:00
Cargo.lock Bug 2069212. Reapply the jxl_simd macOS x86_64 workaround on top of 0.7.2. r=saschanaz,supply-chain-reviewers 2026-09-12 10:48:34 +00:00
Cargo.toml Bug 2069212. Reapply the jxl_simd macOS x86_64 workaround on top of 0.7.2. r=saschanaz,supply-chain-reviewers 2026-09-12 10:48:34 +00:00
CLAUDE.md
client.mk
CLOBBER No Bug - Update configs after merge day operations a=release 2026-09-10 11:30:47 +00:00
CODE_OF_CONDUCT.md
configure
configure.py
eslint-file-globals.config.mjs Bug 2063085 - Part 2: Add the Raptor power test definition for media playback. r=perftest-reviewers,frontend-codestyle-reviewers,sparky 2026-08-27 23:01:11 +00:00
eslint-ignores.config.mjs Bug 2067200 - Return an empty WebAssembly binary module if scripting is disabled. r=spidermonkey-reviewers,frontend-codestyle-reviewers,dminor 2026-09-07 13:25:14 +00:00
eslint-rollouts.config.mjs Bug 2069131 - Rename most browser/base/content/test browser-chrome directories to match eslint-test-paths conventions. r=frontend-codestyle-reviewers,Gijs 2026-09-11 15:27:28 +00:00
eslint-subdirs.config.mjs
eslint-test-paths.config.mjs Bug 2069131 - Rename most browser/base/content/test browser-chrome directories to match eslint-test-paths conventions. r=frontend-codestyle-reviewers,Gijs 2026-09-11 15:27:28 +00:00
eslint.config.mjs Bug 2067861 - Reject unsupported heading level usage on setting configs r=mstriemer,Standard8 2026-09-09 13:26:00 +00:00
GNUmakefile
gradle.properties Bug 2064220 - Enable parallelism for Gradle Tooling API actions. r=android-reviewers,adhingra 2026-08-17 21:11:54 +00:00
gradlew
gradlew.bat
LICENSE
mach Bug 2014269 - Bump mach minimum Python version to 3.10 r=firefox-build-system-reviewers,mach-reviewers,sergesanspaille,ahal 2026-09-05 01:00:18 +00:00
mach.cmd
mach.ps1
Makefile.in Bug 2035575 - Add desktop architecture support (Linux, macOS, Windows) to the fat AAR pipeline for libsForTests r=nalexander,firefox-build-system-reviewers,geckoview-reviewers 2026-09-04 06:41:31 +00:00
mots.yaml Bug 2070844 - Make Lee Salzman the module owner of Moz2D. r=lsalzman,shtrom 2026-09-11 07:53:32 +00:00
moz.build Bug 1737207: Add documentation describing concerns surrounding global callbacks r=shravanrn 2026-08-21 23:42:53 +00:00
moz.configure Bug 2038810 - Use the new Python l10n actions by default r=firefox-build-system-reviewers,sylvestre 2026-09-03 20:05:06 +00:00
mozilla-config.h.in
package-lock.json Bug 2067148 - Add jest at the top-level and switch eslint-plugin-mozilla to use it. r=frontend-codestyle-reviewers,mossop 2026-09-01 14:01:14 +00:00
package.json Bug 2067148 - Add jest at the top-level and switch eslint-plugin-mozilla to use it. r=frontend-codestyle-reviewers,mossop 2026-09-01 14:01:14 +00:00
pyproject.toml Bug 2069193 - Move the ruff-format exclusions to format.exclude. r=linter-reviewers,sergesanspaille 2026-09-08 03:12:47 +00:00
README.md
review-context.toml
SECURITY.md
settings.gradle
srcdir-resolver.js
stylelint-rollouts.config.js Bug 2050132 - Replace the segmented buttons in the print dialog with moz-segmented-control r=fluent-reviewers,desktop-theme-reviewers,flod,mstriemer 2026-08-25 14:53:05 +00:00
substitute-local-geckoview.gradle
test.mozbuild

Firefox Browser

Firefox is a fast, reliable and private web browser from the non-profit Mozilla organization.

Contributing

To learn how to contribute to Firefox read the Firefox Contributors' Quick Reference document.

We use bugzilla.mozilla.org as our issue tracker, please file bugs there.

Resources

If you have a question about developing Firefox, and can't find the solution on Firefox Source Docs, you can try asking your question on Matrix at chat.mozilla.org in the Introduction channel.