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.7%
  • Other 8.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-08 12:49:28 +00:00
.agents/skills Bug 2090203 - Point the desktop-theme skills at the look-and-feel docs. r=ai4dev-reviewers,padenot DONTBUILD 2026-11-07 20:06:33 +00:00
.cargo Bug 2089569 - Silence cargo-audit warnings r=supply-chain-reviewers,nika 2026-11-05 18:14:15 +00:00
.claude Bug 2090203 - Point the desktop-theme skills at the look-and-feel docs. r=ai4dev-reviewers,padenot DONTBUILD 2026-11-07 20:06:33 +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 2090203 - Correct the about: page, stand-in color and pref name claims in the Colors and High Contrast Mode doc. r=accessibility-platform-reviewers,eeejay 2026-11-07 20:06:26 +00:00
browser No Bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE 2026-11-08 06:47:33 +00:00
build Bug 2090203 - Document what a local build installs from a JAR manifest. r=firefox-build-system-reviewers,sylvestre 2026-11-07 20:06:30 +00:00
caps Revert "Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,media-playback-reviewers,layout-reviewers,padenot,dshin" for causibg gtest process-crashes. 2026-11-08 12:49:28 +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 2089808 - Wrap <filesystem> in the STL wrappers to fix libc++ 23 builds r=sergesanspaille 2026-11-06 13:50:45 +00:00
devtools Revert "Bug 2087450 - [devtools] Update the tooltip for style links when the stylesheet in debugger pref is enabled r=devtools-reviewers,nchevobbe" for causing ESLint failures after the backout of bug 2081428 and bug 2084281 2026-11-07 12:35:35 +00:00
docs Bug 2090203 - Add a widget docs page on LookAndFeel overrides and headless look and feel. r=emilio,firefox-source-docs-reviewers,sylvestre 2026-11-07 20:06:32 +00:00
docshell Revert "Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,media-playback-reviewers,layout-reviewers,padenot,dshin" for causibg gtest process-crashes. 2026-11-08 12:49:28 +00:00
dom Revert "Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,media-playback-reviewers,layout-reviewers,padenot,dshin" for causibg gtest process-crashes. 2026-11-08 12:49:28 +00:00
editor Bug 2089938 - Enable IME flat-text cache validation in test suites. r=masayuki 2026-11-06 08:41:27 +00:00
extensions Bug 2086343 - Enable updatebot for Hunspell releases. r=smaug 2026-11-03 00:19:06 +00:00
gfx Revert "Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,media-playback-reviewers,layout-reviewers,padenot,dshin" for causibg gtest process-crashes. 2026-11-08 12:49:28 +00:00
gradle Bug 2090238 - Update Gradle to version 9.9.0. r=android-reviewers,android-build-system-reviewers,adhingra 2026-11-06 21:27:01 +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 2088635 - Trim down contentaccessible files from toolkit/content. r=tschuster,Gijs,devtools-reviewers,omc-reviewers,firefox-style-system-reviewers,layout-reviewers,mviar,jdescottes,jwatt 2026-11-07 09:27:11 +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 2087980 - Apply [Tainted] to nsIPrincipal in IPDL r=ipc-reviewers,nika 2026-11-05 13:50:30 +00:00
js Revert "Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,media-playback-reviewers,layout-reviewers,padenot,dshin" for causibg gtest process-crashes. 2026-11-08 12:49:28 +00:00
layout Revert "Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,media-playback-reviewers,layout-reviewers,padenot,dshin" for causibg gtest process-crashes. 2026-11-08 12:49:28 +00:00
media Bug 2088057, 2088267: apply code formatting via Lando 2026-11-03 04:10:15 +00:00
memory 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
mfbt Bug 2087537 - Enter chaos mode once the mochitest harness has started in test-verify, r=ahal,dom-core-reviewers,smaug. 2026-11-06 22:08:10 +00:00
mobile No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE 2026-11-08 06:47:36 +00:00
modules Revert "Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,media-playback-reviewers,layout-reviewers,padenot,dshin" for causibg gtest process-crashes. 2026-11-08 12:49:28 +00:00
mozglue Bug 2089299 - Track lz4 with Updatebot. r=glandium 2026-11-05 13:47:39 +00:00
netwerk Revert "Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,media-playback-reviewers,layout-reviewers,padenot,dshin" for causibg gtest process-crashes. 2026-11-08 12:49:28 +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 Revert "Bug 1821615 - Part 5: Add telemetry for the innerHTML fast path. r=hsivonen" for causing mass failures @nsHtml5FragmentFastPath.cpp. 2026-11-06 20:47:05 +00:00
python Bug 2085919 - Add JS frames to the simpleperf profiles, using jitdump. r=mozperftest-reviewers,aglavic 2026-11-07 23:31:46 +00:00
remote Bug 2088814 - [bidi] Clear Content-Length when network.continueRequest replaces request body r=webdriver-reviewers,Sasha 2026-11-04 14:23:50 +00:00
security Bug 2089731 - Update test_cert_overrides.js to reflect new libssl behaviour. r=keeler 2026-11-06 22:41:16 +00:00
services Revert "Bug 2088842 - Use moz-src for services/automation/moz.build r=Gijs" for causing bc failures @ /services/automation/ServicesAutomation.sys.mjs 2026-11-07 10:00:48 +00:00
servo Revert "Bug 2090338 - Don't resolve none origin components to 0 outside of calculation. r=firefox-style-system-reviewers,emilio" for causing wpt failures at css-color/parsing 2026-11-07 21:22:52 +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 2085546 - Update encoding_rs to 0.8.44. r=supply-chain-reviewers,platform-i18n-reviewers,jfkthame 2026-11-03 21:37:23 +00:00
taskcluster Bug 2090288 - Fix out-of-bound read in ld64 that leads to non-determinism. r=firefox-build-system-reviewers,sylvestre 2026-11-07 22:08:32 +00:00
testing Revert "Bug 2083581 - Also check HTTPS endpoint to confirm locked captive portal r=necko-reviewers,sunil" for causing xpc failures at /test_ext_captivePortal.js 2026-11-07 23:56:18 +00:00
third_party Bug 2090305 - Vendor application-services ae33e685. r=bdk,releng-reviewers,ahal 2026-11-06 23:24:24 +00:00
toolkit Revert "Bug 2069010 - Use bounded spans for preference callback lists. r=gstoll,firefox-style-system-reviewers,necko-reviewers,media-playback-reviewers,layout-reviewers,padenot,dshin" for causibg gtest process-crashes. 2026-11-08 12:49:28 +00:00
tools Revert "Bug 2083581 - Also check HTTPS endpoint to confirm locked captive portal r=necko-reviewers,sunil" for causing xpc failures at /test_ext_captivePortal.js 2026-11-07 23:56:18 +00:00
uriloader Revert "Bug 2005078 - Remove unused .footer-button CSS r=desktop-theme-reviewers,akulyk" for causing mda-bc failures at browser_decoderDoctor.js 2026-11-05 17:43:53 +00:00
widget Bug 2090612 - Move window sizing methods from nsIDocShellTreeOwner to nsIAppWindow. r=smaug 2026-11-07 22:31:49 +00:00
xpcom Bug 2079172, part 4 - Switch from nsDeque to Queue in FloodBlackNodes. r=smaug 2026-11-06 16:52:29 +00:00
xpfe/appshell Bug 2090612 - Move window sizing methods from nsIDocShellTreeOwner to nsIAppWindow. r=smaug 2026-11-07 22:31:49 +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 2071355 - Ignore the tab element module conversion in blame and annotate. r=firefox-desktop-core-reviewers ,mossop 2026-09-25 11:22:03 +00:00
.gitattributes
.gitignore Bug 2068056 - Add perf_reftest.manifest.develop to gitignore and hgignore. r=arai DONTBUILD 2026-09-18 17:55:57 +00:00
.hg-annotate-ignore-revs Bug 2071355 - Ignore the tab element module conversion in blame and annotate. r=firefox-desktop-core-reviewers ,mossop 2026-09-25 11:22:03 +00:00
.hgignore Bug 2068056 - Add perf_reftest.manifest.develop to gitignore and hgignore. r=arai DONTBUILD 2026-09-18 17:55:57 +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 2087436 - Use the gecko_decision image for git decision tasks, and record their resource usage. r=taskgraph-reviewers,releng-reviewers,bhearsum 2026-11-04 15:02:22 +00:00
.trackerignore
.watchmanconfig
.yamllint
.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 2090305 - Vendor application-services ae33e685. r=bdk,releng-reviewers,ahal 2026-11-06 23:24:24 +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 No Bug - Update configs after merge day operations a=release 2026-11-05 11:59:46 +00:00
CODE_OF_CONDUCT.md
configure
configure.py
eslint-file-globals.config.mjs Bug 2082766 - Import the system modules that the tabbrowser window modules use as globals (no functional change). r=tabbrowser-reviewers,frontend-codestyle-reviewers,kcochrane 2026-11-04 19:48:32 +00:00
eslint-ignores.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
eslint-rollouts.config.mjs 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
eslint-subdirs.config.mjs
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 - Remove the redundant package-name.mk include from root Makefile.in r=firefox-build-system-reviewers,sylvestre 2026-11-05 20:36:28 +00:00
mots.yaml Bug 2089169 - Add :ralkhulaidi as a Nimbus peer r=ralkhulaidi,nimbus-reviewers,aminomancer 2026-11-05 01:04:00 +00:00
moz.build Bug 2080756 - doc: move the uplift doc in tree r=firefox-source-docs-reviewers,ahal 2026-11-05 19:52:10 +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 2084876 - Build zucchini_integration.cc as part of the zucchini executable. r=yjuglaret 2026-11-05 18:16:33 +00:00
package-lock.json Bug 2086287 - Switch from eslint-plugin-import to eslint-plugin-import-x (configuration changes). r=frontend-codestyle-reviewers,devtools-reviewers,omc-reviewers,Gijs,nchevobbe,mconley,aminomancer 2026-10-30 17:14:50 +00:00
package.json Bug 2086287 - Switch from eslint-plugin-import to eslint-plugin-import-x (configuration changes). r=frontend-codestyle-reviewers,devtools-reviewers,omc-reviewers,Gijs,nchevobbe,mconley,aminomancer 2026-10-30 17:14:50 +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 2076458 - Update add-on theme CSS so it passes use-design-tokens r=desktop-theme-reviewers,tgiles 2026-11-06 17:59:02 +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.