A cross-browser extension that automatically groups tabs by their domain for better organization and productivity.
β
Automatic Tab Grouping - Groups tabs from the same domain together automatically
π¨ Color-Coded Domains - Each domain gets a unique color for easy identification
β‘ Instant Organization - Click one button to organize all your tabs
π Real-Time Updates - New tabs are automatically grouped as you open them
π Tab Statistics - See how many tabs and domains you have at a glance
π Cross-Browser Support - Works on Chrome, Edge, and Firefox (with limitations)
| Browser | Version | Tab Groups API | Status |
|---|---|---|---|
| Google Chrome | 88+ | β Full Support | Fully Functional |
| Microsoft Edge | 88+ | β Full Support | Fully Functional |
| Mozilla Firefox | Latest | Basic Functionality |
Note: Tab Groups API is fully supported in Chrome and Edge. Firefox has limited support for tab grouping features.
Extension will be published to official stores
-
Download the Extension
- Clone this repository or download as ZIP
- Extract files if downloaded as ZIP
-
Open Extension Settings
- Chrome: Navigate to
chrome://extensions/ - Edge: Navigate to
edge://extensions/
- Chrome: Navigate to
-
Enable Developer Mode
- Toggle the "Developer mode" switch in the top right corner
-
Load the Extension
- Click "Load unpacked" button
- Select the
TabGroupingToolfolder - The extension icon should appear in your browser toolbar
-
Download the Extension
- Clone this repository or download as ZIP
- Extract files if downloaded as ZIP
-
Temporary Installation
- Navigate to
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on"
- Select the
manifest.jsonfile from theTabGroupingToolfolder
- Navigate to
Note: Temporary installations in Firefox are removed when the browser restarts. For permanent installation, the extension needs to be signed by Mozilla.
-
Click the Extension Icon
- Look for the Tab Grouping Tool icon in your browser toolbar
- Click it to open the popup interface
-
Group Your Tabs
- Click the "Group Tabs Now" button
- All tabs with the same domain will be automatically grouped together
- Each domain group gets a unique color
-
View Statistics
- See total number of tabs
- See total number of unique domains
- Statistics update in real-time
Once installed, the extension automatically:
- Groups new tabs as you open them
- Adds tabs to existing domain groups
- Updates groups when URLs change
If you need to reorganize:
- Click the extension icon
- Click "Group Tabs Now"
- All tabs will be regrouped based on current domains
The extension uses the browser's Tab Groups API to:
- Extract the domain from each tab's URL
- Create groups for domains with multiple tabs
- Assign colors to each group for easy identification
- Monitor new tabs and URL changes to maintain organization
TabGroupingTool/
βββ manifest.json # Extension configuration
βββ background.js # Background service worker
βββ popup.html # Popup interface HTML
βββ popup.js # Popup interface logic
βββ popup.css # Popup interface styling
βββ icons/ # Extension icons
β βββ icon16.svg
β βββ icon32.svg
β βββ icon48.svg
β βββ icon128.svg
β βββ convert-icons.html
βββ README.md # This file
If you need PNG icons instead of SVG:
- Open
icons/convert-icons.htmlin a browser - Click each "Convert & Download" button
- Save the PNG files in the icons folder
- Update
manifest.jsonto reference .png files
The extension requires the following permissions:
- tabs: To read tab information and URLs
- tabGroups: To create and manage tab groups
- storage: To save user preferences (future feature)
- host_permissions (all_urls): To access tab URLs for domain extraction
- Node.js (optional, for future build tools)
- Modern web browser (Chrome, Edge, or Firefox)
- Make changes to the source files
- Reload the extension in your browser:
- Chrome/Edge: Go to extensions page β Click reload icon
- Firefox: Go to debugging page β Reload temporary add-on
- Test with multiple tabs from different domains
- Test with tabs from the same domain
- Test automatic grouping when opening new tabs
- Test URL changes within existing tabs
- Check browser version: Ensure you're using Chrome 88+, Edge 88+, or latest Firefox
- Reload extension: Go to extensions page and click reload
- Check console: Open developer tools and check for errors
- Refresh the page: Some tabs need to be refreshed after installation
- Manual trigger: Click the extension icon and click "Group Tabs Now"
- Check Tab Groups support: Verify your browser supports Tab Groups API
- Tab Groups API is not fully supported in Firefox
- Extension provides basic functionality only
- Consider using Chrome or Edge for full features
Potential features for future versions:
- Custom color schemes
- Whitelist/blacklist domains
- Auto-collapse groups
- Keyboard shortcuts
- Group naming customization
- Export/import settings
- Group persistence across sessions
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
For issues, questions, or suggestions:
- Open an issue on GitHub
- Check existing documentation
- Review browser compatibility notes
- Initial release
- Basic tab grouping functionality
- Automatic grouping for new tabs
- Color-coded domain groups
- Real-time statistics
- Cross-browser support (Chrome, Edge, Firefox)
Made with β€οΈ for better tab organization