Betterfox is a free, open source browsers & extensions project written in JavaScript and released under MIT. It has 10,862 GitHub stars, 258 forks and 5 open issues, and was last pushed 10 days ago. On this registry it ranks #36 of 65 tracked projects in Browsers & Extensions, with 5 head-to-head comparisons available. It gained 3 stars over the last 3 tracked days.

What is Betterfox?

Betterfox is an MIT-licensed user.js preference file that makes Mozilla Firefox more private, secure, and fast without adding third-party code, and it targets everyday Firefox users who want hardened defaults without site breakage.

What it is

Betterfox is a curated user.js file — the configuration file that controls Firefox settings — shipped as plain text and placed in a Firefox profile directory. It grew out of a set of about:config tweaks into an opinionated preference list guided by the law of diminishing returns and the minimum effective dose: it keeps the settings that matter and discards the rest. Every change lives inside Firefox's own preference system, so no extension, binary, or third-party library enters the browser.

The problem it solves is the gap between Firefox's stock defaults, which weigh privacy against telemetry, sponsored content, and broad site compatibility, and the protection a privacy-conscious user wants. Betterfox replaces hand-editing dozens of about:config keys — or copying whatever list a forum post recommends — with one reviewed file that bundles anti-tracking, telemetry, and performance preferences. A separate branch covers Firefox 153 ESR, so both current and extended-support releases are handled.

Key capabilities

  • Ships one user.js curated from three named guides: Securefox.js for protecting user data without site breakage, Peskyfox.js for distraction-free browsing, and optional Smoothfox.js for Edge-like smooth scrolling.
  • Applies about:config tweaks across anti-tracking, privacy, security, performance, and speed.
  • Maintains a dedicated branch for Firefox 153 ESR.
  • Documents Common Overrides and Optional Hardening so settings are adjusted rather than accepted blindly.
  • Covers secure DNS through a chosen provider as a second layer against ads, trackers, and security threats.
  • Pairs with uBlock Origin and the maintainer's recommended filterlists for extension-level ad and tracker blocking.

Who uses it and how

  • Individual Firefox users who want hardened defaults without researching each key: back up the profile, download user.js, review the overrides, drop the file into the profile root directory, restart.
  • Privacy-focused users who combine Betterfox with uBlock Origin and DNS-level protection, since browser preferences alone cannot block every ad or tracker.
  • Users of Firefox forks: Zen incorporated Betterfox in July 2024 and FireDragon in January 2024, and the README advises applying user.js even on those forks because fork changes can reduce effectiveness.
  • ESR users, and anyone who wants only the smooth-scrolling piece through Smoothfox.js.

Getting started

Download the raw user.js from the repository (right click, Save Link As…), create a backup profile, review Common Overrides and Optional Hardening, then move the file into the profile folder opened from about:profiles under Root Directory and restart Firefox.

How it compares

The facts name two peers rather than paid products: Zen and FireDragon, Firefox forks that build Betterfox in. Those forks modify the preferences in ways the README says reduce effectiveness, so Betterfox works as the underlying preference layer that stock Firefox, a fork, or an ESR build can adopt directly. The GitHub repository is the only official source; other sites claiming to be Betterfox are not.

When to use it — and when not to

Betterfox is a file, not an application: there is no installer, no updater, and no database, storage, or mail service to operate, but a user copies the file by hand, reapplies it after profile changes, and merges new versions manually. Anyone unwilling to read Common Overrides and Optional Hardening should not apply the whole file, because unreviewed preferences are where site breakage comes from. Organizations that need centrally managed, policy-enforced browser configuration will not find that here — a single user.js is not a management tool.

project readme (upstream, from github) — read inline

BadgeGitHub MaintainedGitHub last commitGitHub issuesGitHub closed issuesshields.io Stars

:warning: Do not trust sites that claim to be Betterfox. This page is the only official source.

Betterfox

about:config tweaks to enhance Mozilla Firefox.

:new: Betterfox for Firefox 153 ESR is now available

Made for everyday browsing

Make Firefox more private and secure — without using third-party code.

Betterfox is an opinionated preference list inspired by the law of diminishing returns and the minimum effective dose.

Required reading

  1. Create a backup profile.
  2. Download the user.js file here (Right click > Save Link As…).
  3. Review both Common Overrides and Optional Hardening to make any necessary changes.
  4. Open Firefox. In the URL bar, type about:profiles and press Enter.
  5. For the profile you want to use, click Open Folder in the Root Directory section.
  6. Move the user.js file into the folder.

After restarting Firefox:

  1. Get an ad blocker like uBlock Origin with our recommended filters.
  2. Enable DNS-level protection with your chosen provider to further protect against security threats, ads, and trackers.

Simple goals

  1. Minimalism: get what isn't needed out of the way
  2. Efficiency: unleash Firefox's ability to be fast and performant
  3. Privacy: protect your data without causing site breakage

Simple configs

Securefox, Peskyfox, and Smoothfox are guides to settings within Firefox. The user.js — a configuration file that controls Firefox settings — is curated from these guides.

List Description
user.js All the essentials. None of the breakage. This is your user.js.
Securefox Protect user data without causing site breakage.
Peskyfox Provide a clean, distraction-free browsing experience.
Smoothfox
(optional)
Get Edge-like smooth scrolling on your favorite browser — or choose something more your style.

Recognition

Browser Integration

[!IMPORTANT] While the browsers listed below incorporate Betterfox to some extent, they often modify it in ways that reduce its effectiveness. For optimal results, apply the user.js file even when using Firefox forks.

YouTube

Podcasts

Articles

Guides

Reviews

  • “I use this one ... The performance is absolutely amazing. There’s definitely a huge difference when it comes to loading sites.” - DIRIKtv
  • "BetterFox ... will provide good-enough privacy and help with performance." - Qdoit12Super
  • "...drastically changed the experience with Firefox for me. Improved speed, security, smoothness, and removed clutter." - AppDate
  • "Firefox with uBlock Origin extension and tuned with Betterfox is fa

readme truncated — read the full docs on github

Frequently asked questions

Is Betterfox free to use?

Betterfox is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Betterfox do?

Firefox user.js for optimal privacy and security. Your favorite browser, but better.

What is Betterfox written in?

Betterfox is primarily written in JavaScript. Its source is publicly available at https://github.com/yokoffing/Betterfox, and it has 10,862 GitHub stars.