Linux desktop users overwhelmingly choose Firefox as their default browser. Chrome requires accepting Google's terms; Chromium is available but needs to be built or maintained separately. Firefox is free, open source, and ships with most Linux distributions.
Here are Firefox extensions that work particularly well in a Linux workflow.
Why Firefox fits Linux
Firefox is built by Mozilla, a non-profit. It is open source (the core code is available on GitHub). It has a strong privacy posture by default — enhanced tracking protection is on by default, unlike Chrome.
For Linux users who value open source software and privacy, Firefox is the natural choice.
Extensions that fit a Linux workflow
Tab management for terminal and documentation tabs:
Tab Manager and Session Saver — Linux developers often have many browser tabs open: documentation for libraries, man pages, Stack Overflow, GitHub issues, local web apps on localhost. Tab Manager lets you save these research contexts and restore them without keeping everything open.
Dark mode for late-night terminal sessions:
NightOwl — matches the dark terminal aesthetic. Auto-schedules by sunset, so the browser display transitions with the light naturally.
Stock and market data for tech workers:
Stock Market Dashboard — common among developers with tech company equity (RSUs, stock options). Watchlist on the new tab without opening a brokerage app.
Local voice capture:
Voice Notes — records via Firefox's Web Audio API. No pulseaudio or ALSA configuration needed beyond what Firefox already uses. Works with the same audio stack as other browser-based audio.
Installing Firefox extensions on Linux
Firefox extensions install the same way on Linux as on other platforms:
- Open Firefox
- Navigate to addons.mozilla.org
- Find an extension
- Click "Add to Firefox"
Alternatively, search directly in Firefox via about:addons → Extensions → search bar.
Firefox profiles on Linux
Linux users often run multiple Firefox profiles for different contexts (work, personal, development). Extensions install per-profile. If you use multiple profiles, you will need to install extensions in each one.
These are part of a series of 11 Firefox extensions I built — see the full series.
