A Firefox extension that adds a keyboard shortcut to open a new tab in the same container and tab group as the current tab.
Powered by Firefox WebExtensions API
Features • Installation • Usage • Development • Contributing • Sponsorship
TabbyBARA is a lightweight Firefox extension that enhances your browsing workflow by providing a quick keyboard shortcut to create new tabs in the same container and tab group as your current tab. Perfect for users who work with multiple containers and tab groups for organization.
- Quick keyboard shortcut (
Ctrl+Shift+E
/Cmd+Shift+E
) to create new tabs - Automatic container preservation - new tabs inherit the current tab's container
- Tab group integration - new tabs are added to the same tab group
- Smart positioning - new tabs appear right after the current tab
- Minimal resource usage with no background processes
- Keyboard Shortcut:
Ctrl+Shift+E
(Windows/Linux) orCmd+Shift+E
(macOS) - Container Support: Opens new tabs in the same container as the current tab
- Tab Group Support: Places new tabs in the same tab group as the current tab
- Smart Positioning: Places the new tab right after the currently active tab
- Lightweight: Minimal memory footprint and no background processes
- Privacy-focused: No data collection or external dependencies
- Visit the TabbyBARA page on Firefox Add-ons
- Click "Add to Firefox"
- Download or clone this repository
- Open Firefox and go to
about:debugging
- Click "This Firefox" in the sidebar
- Click "Load Temporary Add-on"
- Select the
manifest.json
file from this directory
- Navigate to any tab in Firefox
- Press
Ctrl+Shift+E
(Windows/Linux) orCmd+Shift+E
(macOS) - A new tab will open in the same container and tab group, positioned right after the current tab
- Firefox 57 or later
- Container tabs must be enabled (
privacy.userContext.enabled
preference)
This extension requires the following permissions:
tabs
: To query and create tabscookies
: To create tabs in specific containerscontextualIdentities
: To work with container tabstabGroups
: To manage tab groups
-
Build the extension package:
web-ext build --overwrite-dest
-
Sign the extension using the web-ext tool:
web-ext sign --channel=listed --api-key=YOUR_API_KEY --api-secret=YOUR_API_SECRET
The signed extension will be available in the web-ext-artifacts/
directory.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
If you encounter any issues, please report them on the GitHub repository or through the Firefox Add-ons store.
- 1.0: Initial release with basic container and tab group support
If you find this project useful, please consider sponsoring the development via GitHub. Thank you!
This project is licensed under the MIT License - see the LICENSE file for details.