Everyone has a list of "essential extensions." Most include tools you won't use, or add features that slow the browser down. Here's a focused list of extensions that do specific things well and don't add overhead for things you don't need.
The Short List
These are extensions that address specific workflow problems with minimal overhead:
1. uBlock Origin
What it does: Blocks ads and trackers.
This one is on every list for good reason. Beyond ad blocking, it dramatically reduces page load times and bandwidth. Sites load faster. Less JavaScript runs. It's the highest return-on-investment extension.
Why it's productivity-relevant: Ads are distracting and slow. Removing them improves focus and speed.
2. Tab Manager & Session Saver
What it does: Saves named snapshots of your current tabs. Restores them on demand.
The problem it solves: switching between work contexts is slow and lossy. You have tabs open for "current task", "research", "bug investigation" — and switching means losing track of one context when you enter another.
With named sessions, you can save your current tabs as "bug-4392" and restore them exactly when you're ready to pick that back up. The saved sessions are stored as local JSON — no accounts, no sync, no cloud.
Why it's productivity-relevant: Context-switching is expensive. Named sessions reduce the cost.
Install Tab Manager & Session Saver
3. Multi-Account Containers (Official Mozilla)
What it does: Separate cookie stores for different "containers." Be logged into multiple accounts on the same site simultaneously.
The problem it solves: if you manage multiple clients, need work and personal accounts separate, or test login flows, you otherwise need multiple browsers or constant logout/login.
Why it's productivity-relevant: Eliminates context switching between accounts on the same site.
Install Multi-Account Containers
4. Vimium-FF (for keyboard navigation)
What it does: Vim-style keyboard navigation for the browser. Press f to get keyboard shortcuts for every link on the page.
This is only relevant if you're already comfortable with Vim. If you are, it significantly speeds up browser navigation — no mouse needed to follow links.
Why it's productivity-relevant: Faster navigation if you stay on keyboard.
5. Dark Reader or NightOwl (for dark mode)
Dark Reader: Full-featured dark mode with per-site configuration.
NightOwl: Lighter alternative using CSS inversion without JavaScript injection into pages. Lower overhead, simpler.
Why it's productivity-relevant: Reduces eye strain during long sessions.
What Not to Install
"Productivity dashboards" on new tab: they add cognitive overhead every time you open a tab, and the data (to-do lists, pomodoro timers) is better kept in purpose-built apps.
Multiple ad blockers: uBlock Origin alone is sufficient. Adding more creates conflicts and actually reduces performance.
Browser-based password managers (extension): The Firefox built-in password manager is fine for most people. If you use a third-party manager (Bitwarden, 1Password), their official extension is sufficient — don't layer multiple.
"AI assistant" extensions: Unless they serve a specific, tested workflow, they add overhead and potential privacy concerns for marginal benefit.
The Maintenance Side
Extensions are software. They get updated, change behavior, and occasionally become adware after acquisition. Worth checking quarterly:
- Go to about:addons
- Review the list — are you actually using each extension?
- Check recent reviews for extensions you have installed — did something change?
- Remove anything you installed experimentally and never used
Fewer extensions = faster browser, smaller attack surface, easier troubleshooting.
Extensions and Performance
Curious about extension overhead? Firefox DevTools → Performance tab → record a page load with and without a specific extension enabled. You can see exactly what impact each one has.
Most lightweight extensions (content scripts that modify pages) add < 5ms to page load. Extensions that run background scripts continually are more impactful.
To see background script performance: about:performance shows per-extension CPU and memory usage in real time.
Top comments (0)