A Firefox extension that provides Emacs-like tab management with fuzzy search and quick switching. Features a centered overlay interface that appears on top of web pages.
- Overlay interface - Appears at configurable screen positions
- Fuzzy search through all open tabs by title and URL with subtle highlighting
- Recency-based sorting - most recently used tabs appear first
- Smart fallback - works with or without Fuse.js library
- Ctrl+. (default) - Toggle tab switcher
- Ctrl+J/K - Navigate up/down (Emacs-style)
- Arrow keys/Tab - Alternative navigation
- Type to search - Filter tabs in real-time
- Enter - Switch to selected tab
- Escape - Close switcher
- 7 position options - Top/center/bottom × left/center/right
- 3 themes - Light (default), dark, system auto-detect
- Custom keybindings - Record any key combination
- Display limits - Control max items shown (5-50)
- Search sensitivity - Adjust fuzzy matching threshold
- Download all files to a folder
- Open Firefox and navigate to
about:debugging - Click "This Firefox" in the sidebar
- Click "Load Temporary Add-on"
- Select the
manifest.jsonfile
Submit to Mozilla Add-ons store or self-sign the extension.
- Press Ctrl+. (or your custom shortcut) to open the overlay
- Type to filter tabs by title or URL
- Navigate with Ctrl+J/K or arrow keys
- Press Enter to switch to selected tab
- Press Escape to close
Access settings through Firefox Add-ons Manager → Extension Options:
- Top/Center/Bottom × Left/Center/Right placement options
- Default: Top Center
- Browser shortcut: Ctrl+Period (configure in Firefox Add-ons Manager)
- Page-level shortcut: Custom recordable key combinations
- Themes: Light, Dark, System (follows OS preference)
- Max items: Limit displayed tabs (5-50)
- Search sensitivity: Fuzzy matching threshold
- Show URLs: Toggle URL display under tab titles
- Show window numbers: Display which window tabs belong to
- Light - Clean, professional appearance with subtle grays
- Dark - Easy on the eyes for low-light environments
- System - Automatically follows your OS dark/light mode preference
To use this as your primary tab interface:
- Type
about:config→ Accept the risk - Search for
toolkit.legacyUserProfileCustomizations.stylesheets - Set to
true - Go to
about:support→ Profile Folder → Open Folder - Create
chromefolder in profile directory - Copy provided
userChrome.cssinto chrome folder - Restart Firefox
manifest.json- Extension configuration and permissionscontent.js/css- Overlay interface and functionalitybackground.js- Tab tracking and message handlingoptions.html/js/css- Settings interfacepopup.html/js/css- Legacy popup interfacefuse.min.js- Fuzzy search library (fallback to simple search if fails)userChrome.css- Optional Firefox tab bar hidingicon.png- Extension icon
The extension cannot run on Firefox internal pages (about:*, moz-extension://) due to browser security restrictions. This is normal behavior for all Firefox extensions.
This extension is designed to be lightweight, fast, and focused on the core tab switching experience with Emacs-inspired keybindings.