The official repository of Mozilla's Firefox web browser. https://www.firefox.com/
  • JavaScript 32.8%
  • C++ 23.4%
  • HTML 21.5%
  • C 10.1%
  • Kotlin 3.8%
  • Other 8.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-13 01:19:20 +00:00
.agents/skills Bug 2090203 - Point desktop-theme-probing's devtools MCP notes at the firefox-devtools-mcp docs. r=ai4dev-reviewers,padenot DONTBUILD 2026-11-11 14:13:06 +00:00
.cargo Bug 2090944 - Ignore RUSTSEC-2026-0459 libsqlite3-sys advisory r=supply-chain-reviewers,afranchuk DONTBUILD 2026-11-09 20:34:46 +00:00
.claude Bug 2090203 - Point desktop-theme-probing's devtools MCP notes at the firefox-devtools-mcp docs. r=ai4dev-reviewers,padenot DONTBUILD 2026-11-11 14:13:06 +00:00
.codex
.github/workflows Bug 2072023 - workflows: remove path limitation in pr-handler DOT_GITHUB_OVERRIDE r=conduit-reviewers,sheehan,zeid DONTBUILD 2026-10-05 05:54:39 +00:00
.idea
.vscode
.zed
accessible Bug 2090413: Fix PDF struct tree crash for text inside invalid MathML markup. r=accessibility-platform-reviewers,morgan 2026-11-12 23:31:23 +00:00
browser Bug 2083834 - UI updates for smart window settings and gated option for auto model - r=pdahiya,fluent-reviewers,settings-reviewers,hjones,flod,cdipersio 2026-11-13 01:19:20 +00:00
build Bug 2091692 - gn_processor.py: Include subdirs of root gen dir in LOCAL_INCLUDES. r=firefox-build-system-reviewers,sergesanspaille 2026-11-12 22:49:53 +00:00
caps Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,tschuster,media-playback-reviewers,layout-reviewers,padenot,dshin,valentin 2026-11-12 23:24:54 +00:00
chrome Bug 2079602 - Remove redundant UniquePtr<...> ... = std::make_unique(...) r=nika,necko-reviewers,ipc-reviewers,application-update-reviewers,media-playback-reviewers,webrtc-reviewers,profiler-reviewers,win-reviewers,dom-worker-reviewers,gtk-reviewers,mossop,gstoll,bwc,canova,kershaw,edenchuang,stransky,padenot,yjuglaret,geckoview-reviewers,devtools-reviewers,cookie-reviewers,places-reviewers,dom-storage-reviewers,firefox-style-system-reviewers,layout-reviewers,sandbox-reviewers,webdriver-reviewers,geoprovider-reviewers,crashreporting-reviewers,device-api-reviewers,media-webspeech-reviewers,mac-reviewers,chutten,bobowen,nchevobbe,timhuang,pehrsons,dshin,mstange,jari,m_kato,spohl,masayuki 2026-10-27 10:44:29 +00:00
config Bug 2091692 - Escape commas when formatting generated file flags. r=firefox-build-system-reviewers,sergesanspaille 2026-11-12 22:49:52 +00:00
devtools Revert "Bug 2050088 - Remove the jssources profiler feature and collect JS source text with the js feature. r=profiler-reviewers,extension-reviewers,rpl,mstange" for causing crashes. 2026-11-12 20:12:07 +00:00
docs Bug 1996168 - Use logical properties for spacing/positioning r=geckoview-reviewers,akulyk,tcampbell 2026-11-12 18:36:33 +00:00
docshell Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,tschuster,media-playback-reviewers,layout-reviewers,padenot,dshin,valentin 2026-11-12 23:24:54 +00:00
dom Bug 2085640 - Don't let head CSS/JS loads block fetch(), like XHR. r=necko-reviewers,valentin,jesup 2026-11-12 23:28:27 +00:00
editor Bug 2090351 - Fix assertions in HTMLEditUtils::ScanInclusiveNextThingWithIgnoringUnnecessaryLineBreak and HTMLEditor::EnsureNoFollowingUnnecessaryLineBreak r=m_kato 2026-11-11 07:26:40 +00:00
extensions Bug 2089602 - Test that clearing a site's permissions keeps default permissions. r=permissions-reviewers,timhuang 2026-11-11 14:07:07 +00:00
gfx Bug 2092335. Remove stale ANGLE vendoring files left over from the old update process. r=gfx-reviewers,jnicol 2026-11-13 01:18:07 +00:00
gradle Bug 2086641 - Update AGP to version 9.5.1. r=android-build-system-reviewers,ahochheiden 2026-11-12 21:13:41 +00:00
hal Bug 2079602 - Replace mozilla::MakeUnique by std::make_unique r=nika,geckoview-reviewers,ipc-reviewers,application-update-reviewers,media-playback-reviewers,webrtc-reviewers,cookie-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,permissions-reviewers,firefox-style-system-reviewers,layout-reviewers,dom-worker-reviewers,sandbox-reviewers,gtk-reviewers,webdriver-reviewers,geoprovider-reviewers,crashreporting-reviewers,device-api-reviewers,media-webspeech-reviewers,manuel,mossop,Sasha,saschanaz,bobowen,dshin,jfkthame,chutten,emz,gstoll,jari,bwc,gsvelto,padenot,canova,asuth,emilio,yjuglaret,azebrowski,valentin 2026-10-26 09:33:33 +00:00
image Bug 2083604 - Don't warn when canceling a non-cancelable imgRequestProxy. r=gfx-reviewers,wsmind 2026-11-10 10:43:15 +00:00
intl Bug 2084047 - Declare the js role in the intl locale environment and startup docs r=firefox-source-docs-reviewers,ahal 2026-11-05 19:00:39 +00:00
ipc Bug 2089498 - Apply [Tainted] to IPCClientInfo. r=dom-worker-reviewers,ipc-reviewers,nika,asuth 2026-11-12 10:31:12 +00:00
js Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,tschuster,media-playback-reviewers,layout-reviewers,padenot,dshin,valentin 2026-11-12 23:24:54 +00:00
layout Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,tschuster,media-playback-reviewers,layout-reviewers,padenot,dshin,valentin 2026-11-12 23:24:54 +00:00
media Bug 1529398 - implement iceCandidatePoolSize gathering. r=bwc 2026-11-12 21:07:03 +00:00
memory Bug 2088575 - Poison entire allocations on Nightly only r=glandium 2026-11-09 22:46:04 +00:00
mfbt Bug 2090955 - Fix clang-tidy scan for mfbt/DebugOnly.h r=emilio 2026-11-12 13:33:46 +00:00
mobile No Bug - Import translations from https://github.com/mozilla-l10n/android-l10n CLOSED TREE 2026-11-13 00:13:35 +00:00
modules Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,tschuster,media-playback-reviewers,layout-reviewers,padenot,dshin,valentin 2026-11-12 23:24:54 +00:00
mozglue Revert "Bug 2050088 - Remove the jssources profiler feature and collect JS source text with the js feature. r=profiler-reviewers,extension-reviewers,rpl,mstange" for causing crashes. 2026-11-12 20:12:07 +00:00
netwerk No Bug, mozilla-central repo-update remote-settings tld-suffixes ct-logs r=release-managers,diannaS 2026-11-12 23:30:05 +00:00
nsprpub
other-licenses Bug 2079560 - Avoid a quadratic slowdown in mbsdiff on long duplicated data. r=yjuglaret,application-update-reviewers 2026-10-15 16:35:31 +00:00
parser Bug 2092031 - Clean up dom.shadowdom.shadowRootSlotAssignment.enabled flag r=webidl,emilio 2026-11-12 19:10:44 +00:00
python Bug 1288201 -- refactor mozfile.py to use redo r=ahochheiden,mach-reviewers,firefox-build-system-reviewers 2026-11-13 01:05:48 +00:00
remote Revert "Bug 2077159 - Pull Android code coverage results after test runs using adb.py. r=marco" for causing multiple failures at PerTestCoverageUtils.sys.mjs 2026-11-12 16:20:08 +00:00
security No Bug, mozilla-central repo-update remote-settings tld-suffixes ct-logs r=release-managers,diannaS 2026-11-12 23:30:05 +00:00
services No Bug, mozilla-central repo-update remote-settings tld-suffixes ct-logs r=release-managers,diannaS 2026-11-12 23:30:05 +00:00
servo Bug 2092196 - Make log build dependency optional, restrict it to Gecko. r=firefox-style-system-reviewers,emilio 2026-11-12 22:44:02 +00:00
startupcache Bug 2079602 - Replace mozilla::MakeUnique by std::make_unique r=nika,geckoview-reviewers,ipc-reviewers,application-update-reviewers,media-playback-reviewers,webrtc-reviewers,cookie-reviewers,places-reviewers,profiler-reviewers,win-reviewers,dom-storage-reviewers,permissions-reviewers,firefox-style-system-reviewers,layout-reviewers,dom-worker-reviewers,sandbox-reviewers,gtk-reviewers,webdriver-reviewers,geoprovider-reviewers,crashreporting-reviewers,device-api-reviewers,media-webspeech-reviewers,manuel,mossop,Sasha,saschanaz,bobowen,dshin,jfkthame,chutten,emz,gstoll,jari,bwc,gsvelto,padenot,canova,asuth,emilio,yjuglaret,azebrowski,valentin 2026-10-26 09:33:33 +00:00
storage Bug 2029718. r=jari 2026-11-06 14:22:28 +00:00
supply-chain Bug 2088996 - avoid CERTCertificate when finding potential issuers in cert verification r=jschanck,supply-chain-reviewers 2026-11-09 20:36:28 +00:00
taskcluster Revert "Bug 2091603 - Remove the vendored pip-tools r=firefox-build-system-reviewers,mach-reviewers,sergesanspaille,ahal" for causing failures at role/alert.py 2026-11-13 00:58:40 +00:00
testing Bug 1288201 -- refactor mozfile.py to use redo r=ahochheiden,mach-reviewers,firefox-build-system-reviewers 2026-11-13 01:05:48 +00:00
third_party Revert "Bug 2091603 - Remove the vendored pip-tools r=firefox-build-system-reviewers,mach-reviewers,sergesanspaille,ahal" for causing failures at role/alert.py 2026-11-13 00:58:40 +00:00
toolkit Bug 2085640 - Don't let head CSS/JS loads block fetch(), like XHR. r=necko-reviewers,valentin,jesup 2026-11-12 23:28:27 +00:00
tools Revert "Bug 2091603 - Remove the vendored pip-tools r=firefox-build-system-reviewers,mach-reviewers,sergesanspaille,ahal" for causing failures at role/alert.py 2026-11-13 00:58:40 +00:00
uriloader Bug 2022645 - Remove the wallet scheme handler in browser_protocol_ask_dialog_permission.js cleanup, r=firefox-desktop-core-reviewers ,mossop. 2026-11-12 19:47:13 +00:00
widget Bug 2083100 - Skip view transitions when the parent process loses its compositor or a tab moves to another window. r=webidl,emilio 2026-11-12 21:03:50 +00:00
xpcom Bug 2065297 - Make DeadlockDetector graph traversal iterative and skip visited entries. r=xpcom-reviewers,jstutte 2026-11-12 15:45:02 +00:00
xpfe/appshell Bug 2090941 - Remove nsIWebBrowser. r=dom-core-reviewers,smaug 2026-11-10 09:10:13 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 2076810 - Exclude clang-plugin alpha tests from clang-format. r=sergesanspaille 2026-10-12 09:29:30 +00:00
.cron.yml Bug 2081896 - Run the HSTS and HPKP updates in the weekly periodic-file-update task on ESR branches. r=releng-reviewers,jcristau 2026-10-15 16:38:13 +00:00
.editorconfig
.git-blame-ignore-revs Bug 2080403 - Ignore the reindent of the four renamed tabbrowser window modules in blame and annotate. r=firefox-desktop-core-reviewers ,mak DONTBUILD 2026-11-10 13:10:23 +00:00
.gitattributes
.gitignore Bug 1975505 - Part 3 - Move the tools/ts node packages to the top level package.json r=Standard8 2026-11-09 06:37:02 +00:00
.hg-annotate-ignore-revs Bug 2080403 - Ignore the reindent of the four renamed tabbrowser window modules in blame and annotate. r=firefox-desktop-core-reviewers ,mak DONTBUILD 2026-11-10 13:10:23 +00:00
.hgignore Bug 1975505 - Part 3 - Move the tools/ts node packages to the top level package.json r=Standard8 2026-11-09 06:37:02 +00:00
.hgtags
.lando.ini lando: remove old lando config (Bug 2067620) r=conduit-reviewers,sheehan DONTBUILD 2026-09-23 04:16:37 +00:00
.lldbinit
.mailmap
.mcp.json
.prettierignore Bug 2073063 - Add a browsertime test that replays recorded news-site request timelines against a local DoH server r=perftest-reviewers,necko-reviewers,frontend-codestyle-reviewers,Standard8,valentin,kshampur 2026-10-16 18:58:52 +00:00
.prettierignore-css
.prettierignore-non-css
.prettierrc.js
.stylelintignore
.stylelintrc.js Bug 2083203 - remove the remnants of the unmaintained FxR, r=firefox-desktop-core-reviewers ,gfx-reviewers,mossop,nical 2026-11-03 14:26:46 +00:00
.taskcluster.yml Bug 2048352 - Create push decision tasks for the code review bot's firefox-crb repository, r=ahal,taskgraph-reviewers,releng-reviewers 2026-11-09 09:52:13 +00:00
.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 2085768 - Remove the rule forbidding emoji in code r=ai4dev-reviewers,marco 2026-11-03 12:22:31 +00:00
AUTHORS
build.gradle Bug 1785929 - Move the Android javac lint options into the conventions plugin. r=android-reviewers,geckoview-reviewers,android-build-system-reviewers,ahochheiden,jonalmeida 2026-11-06 18:17:08 +00:00
Cargo.lock Bug 2052227 - Part 1: Implement speculation rule CSS selector predicate parsing. r=jjaschke 2026-11-12 14:42:22 +00:00
Cargo.toml Bug 2087402 - Unfork the utf8_iter and utf16_iter crates. r=supply-chain-reviewers,m_kato 2026-11-02 08:46:09 +00:00
CLAUDE.md
client.mk
CLOBBER Bug 2086269 - Vendor libwebrtc from c8bca1867e - moz.build file updates 2026-11-12 00:57:15 +00:00
CODE_OF_CONDUCT.md
configure
configure.py
eslint-file-globals.config.mjs Bug 2059780 - Move legacy Heartbeat functionality from Normandy to Nimbus. r=nimbus-reviewers,desktop-theme-reviewers,frontend-codestyle-reviewers,beth,akulyk 2026-11-09 21:23:54 +00:00
eslint-ignores.config.mjs Bug 2059780 - Move legacy Heartbeat functionality from Normandy to Nimbus. r=nimbus-reviewers,desktop-theme-reviewers,frontend-codestyle-reviewers,beth,akulyk 2026-11-09 21:23:54 +00:00
eslint-rollouts.config.mjs Bug 2059780 - Move legacy Heartbeat functionality from Normandy to Nimbus. r=nimbus-reviewers,desktop-theme-reviewers,frontend-codestyle-reviewers,beth,akulyk 2026-11-09 21:23:54 +00:00
eslint-subdirs.config.mjs Bug 2069131 - Rename remaining browser/base/content/test browser-chrome directories to match eslint-test-paths conventions r=frontend-codestyle-reviewers,webcompat-reviewers,fxview-reviewers,places-reviewers,android-reviewers,urlbar-reviewers,layout-reviewers,device-api-reviewers,timhuang,mossop,dshin,gstoll,jteow,twisniewski,daisuke,nsharpley 2026-09-18 11:27:02 +00:00
eslint-test-paths.config.mjs Bug 806757 - Move browser/components/safebrowsing/content/test/ to browser/base/content/test/browser-safebrowsing/. r=frontend-codestyle-reviewers,Standard8,mossop 2026-09-24 14:24:30 +00:00
eslint.config.mjs Bug 2059041 - Migrate Code Connect templates to the Template API r=mkennedy,frontend-codestyle-reviewers 2026-11-04 17:18:54 +00:00
GNUmakefile
gradle.properties Bug 2086700 - Raise the Gradle daemon's JIT code cache to 512 MB r=RyanVM,android-build-system-reviewers 2026-10-28 20:58:13 +00:00
gradlew
gradlew.bat Bug 2075385 - Update Gradle to version 9.8.0. r=android-reviewers,adhingra 2026-09-25 23:35:07 +00:00
LICENSE
mach Bug 2070304 - Document installing Python with uv in the macOS and Linux build docs r=firefox-build-system-reviewers,sylvestre 2026-09-25 23:34:39 +00:00
mach.cmd
mach.ps1
Makefile.in Bug 2038789 - Move the source changeset lookup from root Makefile.in to BuildDriver r=firefox-build-system-reviewers,sylvestre 2026-11-09 17:07:22 +00:00
mots.yaml Bug 2090818. Update web painting section in mots.yaml. r=layout-reviewers,shtrom,jwatt 2026-11-09 10:00:00 +00:00
moz.build Bug 2038789 - Move the source changeset lookup from root Makefile.in to BuildDriver r=firefox-build-system-reviewers,sylvestre 2026-11-09 17:07:22 +00:00
moz.configure Revert "Bug 2084061: Fix existing string-formatting warnings in moz.configure. r=firefox-build-system-reviewers,sergesanspaille" for causing mozbuild failures 2026-10-26 16:34:52 +00:00
mozilla-config.h.in Bug 2085980 - Silence the GetExceptionCode redefinition warning in mozilla-config.h for MinGW builds r=RyanVM 2026-11-10 20:44:46 +00:00
package-lock.json Bug 1975505 - Part 3 - Move the tools/ts node packages to the top level package.json r=Standard8 2026-11-09 06:37:02 +00:00
package.json Bug 1975505 - Part 3 - Move the tools/ts node packages to the top level package.json r=Standard8 2026-11-09 06:37:02 +00:00
pyproject.toml Bug 2068768 - Part 15 - Remove the legacy JarMaker implementation r=firefox-build-system-reviewers,extension-reviewers,layout-reviewers,rpl,sergesanspaille 2026-11-02 23:12:35 +00:00
README.md
review-context.toml Bug 2086110 - Load the dom/media review checklists for patches that change dom/media code. r=padenot 2026-11-06 21:23:44 +00:00
SECURITY.md
settings.gradle Bug 2071822 - Add gradle plugin to generate androidTest keep rules 2026-10-19 12:40:47 +00:00
srcdir-resolver.js
stylelint-rollouts.config.js Bug 2076485 - Update customize mode theme CSS so it passes use-design-tokens r=desktop-theme-reviewers,tgiles 2026-11-12 19:49:29 +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.