The official repository of Mozilla's Firefox web browser. https://www.firefox.com/
Find a file
2025-12-20 18:14:45 +00:00
.cargo Bug 2006102 - Update neqo to v0.21.0 r=necko-reviewers,supply-chain-reviewers,kershaw 2025-12-18 13:13:17 +00:00
.github/workflows Revert "Bug 2001552 - workflows: Use actions/create-github-app-token to get a GH_TOKEN with org access r=suhaib DOT_GITHUB_OVERRIDE DONTBUILD" for causing Lint failures. 2025-12-19 04:57:33 +00:00
.vscode Bug 1966892: Add recommended extension and configuration for autolinking bug numbers and phabricator revisions in VSCode terminals. r=Standard8 2025-06-11 02:23:48 +00:00
accessible Bug 2006816 part 3: Fix TextLeafPoint::GetCaret for LocalAccessible when the caret is deeper than a direct child of the origin container. r=eeejay 2025-12-19 07:40:33 +00:00
browser Revert "Bug 2003826 - add a CSS webcompat intervention for tjoy.jp zoom-in on Android. r=webcompat-reviewers,twisniewski" on request 2025-12-20 17:27:14 +00:00
build Bug 2003902 - QWACs desktop ui r=jschanck,Gijs,fluent-reviewers,desktop-theme-reviewers,webidl,smaug,bolsson 2025-12-19 22:40:42 +00:00
caps Bug 1995583 - test manifest cleanup for idiomatic usage r=jmaher,necko-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,media-playback-reviewers,sessionstore-reviewers,tabbrowser-reviewers,translations-reviewers,omc-reviewers,browser-installer-reviewers,twisniewski,masayuki,dom-core,smaug,nalexander,emcminn,sthompson,alwu,ai-ondevice-reviewers,valentin 2025-11-22 00:30:39 +00:00
chrome Bug 1999734 - Remove unused STL header inclusions in chrome/** r=emilio 2025-11-12 19:05:26 +00:00
config Bug 2004174 - Use check=True for subprocess.run calls that don't check returncode r=emilio,media-playback-reviewers,android-reviewers,geckoview-reviewers,home-newtab-reviewers,alwu,mconley,calu 2025-12-10 06:06:35 +00:00
devtools Revert "Bug 2000644 - Introduce a superclass of color picker to prepare for multiple subclasses r=devtools-reviewers,nchevobbe,desktop-theme-reviewers,frontend-codestyle-reviewers,hjones" for causing dt failures @ browser_spectrum.js 2025-12-20 18:14:42 +00:00
docs Bug 2000422 - fix incorrect wording in contributing_code.html r=marco DONTBUILD 2025-12-20 17:01:35 +00:00
docshell Bug 2006028 - Remove predictor code r=necko-reviewers,firefox-style-system-reviewers,emilio,kershaw,extension-reviewers,toolkit-telemetry-reviewers,manuel,robwu 2025-12-18 22:56:37 +00:00
dom Revert "Bug 1629388 - Use HTML panel for color picker r=desktop-theme-reviewers,webidl,frontend-codestyle-reviewers,tschuster,emilio" for causing dt failures @ browser_spectrum.js 2025-12-20 18:14:40 +00:00
editor Bug 2006216 - Make HTMLEditor::SelectAllInternal assume there can be no element in the document r=m_kato 2025-12-20 01:31:27 +00:00
extensions Bug 1989340 - Only set GSS_C_DELEG_FLAG flag when server supports delegation r=necko-reviewers,kershaw 2025-12-16 12:16:10 +00:00
gfx Bug 2006934 - Revert bug 2001152 due to instability when failing start the GPU process. r=ipc-reviewers,gfx-reviewers,mccr8,jnicol 2025-12-19 21:06:20 +00:00
gradle Bug 2006731 - Update AndroidX Activity to version 1.12.2. r=android-reviewers,mcarare 2025-12-18 13:48:36 +00:00
hal Bug 2002864 - Replace MOZ_CONSTINIT with C++20 constinit in Windows code. r=win-reviewers,gstoll 2025-12-09 07:00:13 +00:00
image Bug 2006028 - Remove predictor code r=necko-reviewers,firefox-style-system-reviewers,emilio,kershaw,extension-reviewers,toolkit-telemetry-reviewers,manuel,robwu 2025-12-18 22:56:37 +00:00
intl Bug 2002523: Move lambdas into MOZ_ASSERT. r=spidermonkey-reviewers,jandem 2025-12-17 13:44:36 +00:00
ipc Bug 2006934 - Revert bug 2001152 due to instability when failing start the GPU process. r=ipc-reviewers,gfx-reviewers,mccr8,jnicol 2025-12-19 21:06:20 +00:00
js Revert "Bug 2007015: Check value before target in post-barrier r=spidermonkey-reviewers,dminor" for causing mochitests assertion failures in VMFunctions.cpp. 2025-12-20 03:46:45 +00:00
layout Bug 2006998 - Avoid creating ::backdrop pseudo-elements for leaf frames. r=layout-reviewers,firefox-style-system-reviewers,dshin 2025-12-19 22:38:30 +00:00
media Bug 2006501 - Update opus to 206eeee0ebb3cccb67ff69e5afa5ef6ecf7e43d3 r=kinetik 2025-12-17 07:11:03 +00:00
memory Bug 2006303 - Silent GCC-only warning on Clang r=sylvestre 2025-12-16 15:14:46 +00:00
mfbt Bug 2005480 - Implement begin() and end() for Maybe<T>. r=glandium 2025-12-17 06:43:00 +00:00
mobile No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE 2025-12-20 06:47:44 +00:00
modules Revert "Bug 1629388 - Use HTML panel for color picker r=desktop-theme-reviewers,webidl,frontend-codestyle-reviewers,tschuster,emilio" for causing dt failures @ browser_spectrum.js 2025-12-20 18:14:40 +00:00
mozglue Bug 1998650 - Only favor system DLLs if we can guarantee compatibility. r=bobowen,win-reviewers,gstoll 2025-12-15 18:22:17 +00:00
netwerk Bug 2005990 - Skip LNA checks when captive portal is active. r=necko-reviewers,valentin 2025-12-20 11:50:01 +00:00
nsprpub Bug 1999107 - Uplift NSPR 4.38.2. r=jcristau UPGRADE_NSPR_RELEASE 2025-11-13 15:51:00 +00:00
other-licenses Bug 1998861 - Enable some Snappy build defines. r=dom-storage-reviewers,asuth 2025-11-10 13:14:49 +00:00
parser Bug 2003896 - Do not speculatively load preload image if the type is not supported; r=hsivonen 2025-12-19 09:52:32 +00:00
python Bug 1994496 - Add VC runtimes to the test artifacts package. r=yjuglaret 2025-12-18 04:39:18 +00:00
remote Bug 1944570 - [webdriver-bidi] Support executing “script.evaluate” and “script.callFunction” for chrome browsing contexts. r=Sasha 2025-12-18 12:31:56 +00:00
security Bug 2005387 - renew tls.xyber_intolerance_reason metric. r=keeler 2025-12-20 04:17:43 +00:00
services Bug 2002324 - Remove Azerdict search engine icon. r=search-reviewers,scunnane 2025-12-19 09:40:57 +00:00
servo Bug 2004948 - Calculate rcap/rch/rex/ric units only after first use in the document. r=emilio,firefox-style-system-reviewers 2025-12-19 14:34:58 +00:00
startupcache Bug 1995522 - Cleanup remaining unused mfbt includes r=emilio,necko-reviewers,media-playback-reviewers,webrtc-reviewers,profiler-reviewers,toolkit-telemetry-reviewers,firefox-style-system-reviewers,layout-reviewers,dom-worker-reviewers,emz,mstange,TYLin,alwu,pehrsons,dom-storage-reviewers,valentin,jari,jwatt,hsingh,edenchuang,janv 2025-11-16 10:27:57 +00:00
storage Bug 1995583 - test manifest cleanup for idiomatic usage r=jmaher,necko-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,media-playback-reviewers,sessionstore-reviewers,tabbrowser-reviewers,translations-reviewers,omc-reviewers,browser-installer-reviewers,twisniewski,masayuki,dom-core,smaug,nalexander,emcminn,sthompson,alwu,ai-ondevice-reviewers,valentin 2025-11-22 00:30:39 +00:00
supply-chain Bug 2005294: Audit ron 0.12.0, delta from 0.11.0. r=supply-chain-reviewers 2025-12-19 21:00:51 +00:00
taskcluster Bug 2002801 - Improve taskgraph.transforms.cached_tasks.order_tasks algorithm r=taskgraph-reviewers,ahal 2025-12-20 01:30:26 +00:00
testing Revert "Bug 2004409 - Split window opener logic from DateTimePicker classes r=emilio" for causing dt failures @ browser_spectrum.js 2025-12-20 18:14:45 +00:00
third_party Bug 1995819 - vendor PKIjs v3.3.3 r=jschanck 2025-12-18 22:52:48 +00:00
toolkit Revert "Bug 2004409 - Split window opener logic from DateTimePicker classes r=emilio" for causing dt failures @ browser_spectrum.js 2025-12-20 18:14:45 +00:00
tools Revert "Bug 1629388 - Use HTML panel for color picker r=desktop-theme-reviewers,webidl,frontend-codestyle-reviewers,tschuster,emilio" for causing dt failures @ browser_spectrum.js 2025-12-20 18:14:40 +00:00
uriloader Bug 1959738 - part 3 - Add a few SanitizeFileName tests with unpaired surrogates. r=Gijs 2025-12-13 00:12:34 +00:00
widget Bug 2003258 - Stop rounding popup coordinates to the GTK ceiled scale. r=stransky 2025-12-19 14:36:18 +00:00
xpcom Revert "Bug 2006953 - Make memory reporter timeout a pref. r=mccr8" for causing build bustages in nsMemoryReporterManager.cpp 2025-12-19 00:32:06 +00:00
xpfe/appshell Bug 2006320 - Clean up WindowMoved / WindowResized to use typed units. r=win-reviewers,gstoll 2025-12-16 22:27:48 +00:00
.arcconfig Bug 1963595: update .arcconfig to point to new repo r=shtrom,sheehan 2025-04-30 13:50:42 +00:00
.babel-eslint.rc.js Bug 1830265 - Enable ESLint and Prettier on .babel-eslint.rc.js. r=Gijs 2023-05-04 17:21:03 +00:00
.clang-format Bug 1935345 - [1/1] add AttributeMacros to .clang-format r=sylvestre 2024-12-11 23:05:21 +00:00
.clang-format-ignore Bug 1962139 - Vendor ffmpeg 8.0 headers r=media-playback-reviewers,frontend-codestyle-reviewers,mossop,alwu 2025-11-24 15:50:06 +00:00
.cron.yml Bug 1997047 - Add taskcluster tasks for the script that generates JSON files used by the xpcshell timings dashboard, r=ahal,taskgraph-reviewers,frontend-codestyle-reviewers. 2025-10-31 20:41:12 +00:00
.git-blame-ignore-revs Bug 1994397 - Ignore the three backedout changeset associated to Bug 1994397 r=sylvestre 2025-10-23 10:04:17 +00:00
.gitattributes Bug 1959287 - chore(wpt): add wpt-metadata diff. driver ref. for Git r=jgraham 2025-04-16 16:05:18 +00:00
.gitignore Bug 1995556 - only regenerate component JSON file when something changes r=mstriemer 2025-12-18 02:08:52 +00:00
.hg-annotate-ignore-revs Bug 1994397 - Ignore the three backedout changeset associated to Bug 1994397 r=sylvestre 2025-10-23 10:04:17 +00:00
.hgignore Bug 1995556 - only regenerate component JSON file when something changes r=mstriemer 2025-12-18 02:08:52 +00:00
.hgtags No bug - tagging 6ca7d74193b51df2c011b66b4bc1fe3eb233c90d with FIREFOX_NIGHTLY_139_END a=release DONTBUILD CLOSED TREE 2025-04-28 14:01:21 +00:00
.lando.ini Bug 1871425: re-enable autoformatting after disabling WPT linter r=zeid DONTBUILD 2024-02-29 21:22:27 +00:00
.lldbinit
.mailmap No bug - Add old emails for :emz to .mailmap. DONTBUILD 2024-12-13 14:56:27 +00:00
.mcp.json Bug 2002572 - Add .mcp.json configuration file. r=marco DONTBUILD 2025-11-26 21:44:58 +00:00
.prettierignore Bug 2006843 - Remove window.getRegionalPrefsLocales() as unused r=webidl,frontend-codestyle-reviewers,platform-i18n-reviewers,dminor 2025-12-19 17:25:44 +00:00
.prettierignore-css Bug 1606785 - Enable Prettier for CSS files r=desktop-theme-reviewers,Standard8,frontend-codestyle-reviewers,emilio 2025-05-28 02:51:14 +00:00
.prettierignore-non-css Bug 1606785 - Enable Prettier for CSS files r=desktop-theme-reviewers,Standard8,frontend-codestyle-reviewers,emilio 2025-05-28 02:51:14 +00:00
.prettierrc.js Bug 1606785 - Enable Prettier for CSS files r=desktop-theme-reviewers,Standard8,frontend-codestyle-reviewers,emilio 2025-05-28 02:51:14 +00:00
.rstcheck.cfg Bug 1917163 - Update rstcheck to 6.2.4, fix resulting errors in documents, r=Standard8 2024-09-06 15:04:10 +00:00
.stylelintignore Bug 2000801 - [wdspec] Add Mozilla-specific tests for chrome window handles. r=frontend-codestyle-reviewers,jdescottes,mossop 2025-12-01 20:46:23 +00:00
.stylelintrc.js Revert "Bug 2000644 - Introduce a superclass of color picker to prepare for multiple subclasses r=devtools-reviewers,nchevobbe,desktop-theme-reviewers,frontend-codestyle-reviewers,hjones" for causing dt failures @ browser_spectrum.js 2025-12-20 18:14:42 +00:00
.taskcluster.yml Bug 2004371 - Fix Git Decision task's treeherder config, r=taskgraph-reviewers,releng-reviewers,jcristau 2025-12-05 14:13:35 +00:00
.trackerignore
.yamllint Bug 1858299 - moz.yaml file should not start with --- r=tjr 2023-10-13 11:56:37 +00:00
.ycm_extra_conf.py Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
AGENTS.md Bug 2002886 - Remove GitHub command references from AGENTS.md r=marco DONTBUILD 2025-11-27 22:44:55 +00:00
AUTHORS
build.gradle Bug 2005662 - Set lineEndings to UNIX for Spotless to prevent CRLF/LF churn on Windows r=firefox-build-system-reviewers,nalexander,geckoview-reviewers 2025-12-12 20:52:40 +00:00
Cargo.lock Bug 2003861 - Update wasm-tools to version 0.243. r=rhunt,supply-chain-reviewers,bvisness 2025-12-18 14:34:08 +00:00
Cargo.toml Bug 2004391 - Update application-services version bump to new version 0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2 r=bdk,ttran,credential-management-reviewers,dimi 2025-12-18 10:37:11 +00:00
CLAUDE.md Bug 2002465 - Add a CLAUDE.md file to the Firefox repository. r=padenot,suhaib 2025-11-26 14:25:33 +00:00
client.mk Bug 1993755 - sccache: enable millis seconds in the log r=firefox-build-system-reviewers,sergesanspaille 2025-10-13 06:12:14 +00:00
client.py Bug 1715287 - [lint] Enable remaining pyupgrade rules and lint tree r=linter-reviewers,webdriver-reviewers,translations-reviewers,whimboo,sylvestre 2025-04-13 17:48:23 +00:00
CLOBBER Bug 2000941 - Vendor libwebrtc from 52cbf242e9 - moz.build file updates 2025-12-08 21:50:11 +00:00
CODE_OF_CONDUCT.md Bug 1966441 - Add Code of Conduct, DONTBUILD r=sylvestre 2025-05-20 16:22:17 +00:00
configure Bug 1787977 - Include configure in the tree. r=firefox-build-system-reviewers,nalexander 2022-08-30 04:02:12 +00:00
configure.py Bug 1991995 - Prevent gradle configuration cache invalidation from unnecessary writes to config_status_deps.in r=nalexander,firefox-build-system-reviewers,sergesanspaille 2025-12-16 20:23:00 +00:00
eslint-file-globals.config.mjs Bug 2000992 - Rename chrome-*-loader.js to moz-*-loader.js r=tgiles,frontend-codestyle-reviewers 2025-12-12 13:03:13 +00:00
eslint-ignores.config.mjs Bug 2002659 - Switch to use @eslint/json rather than eslint-plugin-json for linting JSON files. r=frontend-codestyle-reviewers,Gijs 2025-11-28 09:36:26 +00:00
eslint-rollouts.config.mjs Bug 1999554 - Manually fix remaining ESLint rule jsdoc/check-types issues and enable everywhere. r=frontend-codestyle-reviewers,devtools-reviewers,sessionstore-reviewers,omc-reviewers,toolkit-telemetry-reviewers,hjones,home-newtab-reviewers,nchevobbe,emcminn,nsharpley,mossop,thecount 2025-11-21 16:16:16 +00:00
eslint-subdirs.config.mjs Bug 1990241 - Avoid double-slashes when importing modules into the ESLint configuration to fix the configuration inspector. r=frontend-codestyle-reviewers,Gijs 2025-09-26 12:55:17 +00:00
eslint-test-paths.config.mjs Bug 1997568 - improve comments in eslint-test-paths.config.mjs to be more instructive about not using the exception lists, r=mossop,frontend-codestyle-reviewers DONTBUILD 2025-10-31 14:00:53 +00:00
eslint.config.mjs Bug 2002659 - Switch to use @eslint/json rather than eslint-plugin-json for linting JSON files. r=frontend-codestyle-reviewers,Gijs 2025-11-28 09:36:26 +00:00
GNUmakefile
gradle.properties Bug 1993987 - Remove explicit org.gradle.daemon=true r=android-reviewers,nalexander 2025-10-14 09:45:49 +00:00
gradlew Bug 1980525 - Upgrade Gradle to version 9.2.1 r=android-reviewers,nalexander 2025-12-16 23:13:50 +00:00
gradlew.bat Bug 1980525 - Upgrade Gradle to version 9.2.1 r=android-reviewers,nalexander 2025-12-16 23:13:50 +00:00
LICENSE
mach Bug 1966763 - Bump mach minimum Python version to 3.9 r=firefox-build-system-reviewers,mach-reviewers,jgraham,glandium,ahal 2025-06-13 17:39:52 +00:00
mach.cmd
mach.ps1 Bug 1761633 - Silence the possible error from Get-Command r=mhentges DONTBUILD 2022-03-28 19:13:18 +00:00
Makefile.in Bug 1995595 - Move make version check to moz.configure r=glandium 2025-11-04 07:51:09 +00:00
mots.yaml Bug 2004985 - Remove mak from Tabbed Browser peers and triage rotation. r=dao,zeid,tabbrowser-reviewers 2025-12-09 19:43:57 +00:00
moz.build Bug 2002642 - Add component mapping for the .mcp.json file. r=firefox-build-system-reviewers,ahochheiden DONTBUILD 2025-11-26 22:24:49 +00:00
moz.configure Bug 2001103 - Remove obsolete dependencies to AWK in js/src/make-source-package.py r=glandium 2025-12-17 09:33:01 +00:00
mozilla-config.h.in Bug 1998388 - Remove sdkdecls.h from windows sandbox code. r=tjr,firefox-build-system-reviewers,sergesanspaille 2025-11-10 17:09:26 +00:00
package-lock.json Bug 2002659 - Switch to use @eslint/json rather than eslint-plugin-json for linting JSON files. r=frontend-codestyle-reviewers,Gijs 2025-11-28 09:36:26 +00:00
package.json Bug 2002659 - Switch to use @eslint/json rather than eslint-plugin-json for linting JSON files. r=frontend-codestyle-reviewers,Gijs 2025-11-28 09:36:26 +00:00
pyproject.toml Bug 1981972 - mozlint/ruff: ignore the warning 'import' should be at the top-level of a file r=linter-reviewers,ahal 2025-08-08 18:19:24 +00:00
README.md Bug 1966432 - Modernise Firefox's README, DONTBUILD r=sylvestre 2025-05-20 16:22:13 +00:00
SECURITY.md Bug 1966438 - Remove trailing whitespace 2025-05-16 06:38:26 +00:00
settings.gradle Bug 1960941 - Update m-c gradle files to optionally work with a local app-services. r=nalexander,geckoview-reviewers,android-reviewers 2025-11-25 20:59:21 +00:00
srcdir-resolver.js Bug 1945566 - Add eslint and vscode module resolvers for moz-src, r=firefox-desktop-core-reviewers ,frontend-codestyle-reviewers,mconley,Standard8 2025-03-03 12:47:47 +00:00
stylelint-rollouts.config.js Bug 1999334 - Part 2: Remove contentSearchUI (non-handoff content search mechanism) and tests. r=home-newtab-reviewers,search-reviewers,urlbar-reviewers,Standard8,frontend-codestyle-reviewers,thecount 2025-12-18 20:07:40 +00:00
substitute-local-geckoview.gradle Bug 1955358 - Allow Android Studio to read from local mozconfig. r=geckoview-reviewers,saschanaz,nalexander,ohall 2025-03-24 20:24:42 +00:00
test.mozbuild Bug 1677775 - reformat .mozbuild files with Black r=linter-reviewers,geckoview-reviewers,firefox-build-system-reviewers,ahal,glandium,owlish,sylvestre 2023-12-08 04:26:45 +00:00

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.