/firebuilder

A comprehensive firefox profile, themes, userCSS and userChrome builder

Primary LanguageJavaScript

Firefox Profile Creator - Build the best firefox in seconds!

Demo Image 😁 The end-all firefox configurator! - See it in action


Basically an interactive CLI program that generates a config.json file which is then processed and built into a Firefox Profile folder. Install

Features:

  • 🖊️ userChrome: Pick and choose from CSS tweaks
  • ⚙️ user.js: Apply firefox hardening - Sensible defaults are included, intended to leave all functionality but remove tracking
  • ☁️ Install from repos: Basically any git repo you can think of, this supports installing userChrome, user.js, etc, from it (and customizing)
  • Install fx-autoconfig: Install fx-autoconfig for browser .uc.js files.
  • 🔄 Install .uc.js files from repos: See examples/uc.js-scripts for an example.
  • 📈 Extend an existing profile: This tool can copy bookmarks, history, passwords, extensions and cookies from an existing Profile (example)
  • 🫥 Start with defaults (or not): You can start customizing based on sensible defaults or vanilla firefox

Getting started:

Download a binary for your platform from releases

Shameless plug: You can install this in one command using my tool justinstall by running justinstall explosion-scratch/firebuilder

Or: Run bun cli.js for an interactive setup or see examples. To use a configuration from examples you can run bun cli.js examples/my-config/config.jsonc.

git clone https://github.com/Explosion-Scratch/firebuilder
cd firebuilder
# Or if you want to use my config with no interactivity: bun cli.js examples/my-config/config.jsonc --launch`
bun cli.js

Contributing

  • See CONTRIBUTING.md for details. Basically it's pretty simple, add your thing via a json/js file and make sure it has a handler

Want something added?

Just ask me (in an issue) I'll try to add it or make a PR!