A browser extension that automatically groups tabs by their domain name for better organization and productivity.
- Automatic Grouping: Automatically groups tabs by domain name as you browse
- Color-Coded Groups: Each domain gets a unique color for easy identification
- Manual Controls: Group or ungroup all tabs with one click
- Real-time Stats: View tab, domain, and group counts
- Lightweight: Minimal performance impact on browsing
- Open Microsoft Edge
- Navigate to
edge://extensions/ - Enable "Developer mode" in the bottom left corner
- Click "Load unpacked"
- Select the
edge-tab-grouperfolder - The extension will be installed and ready to use
- Download or clone this repository
- Open Microsoft Edge
- Go to
edge://extensions/ - Turn on "Developer mode"
- Click "Load unpacked extension"
- Browse to the extension folder and select it
- Automatic Grouping: The extension automatically groups tabs as you browse
- Manual Grouping: Click the extension icon and press "Group All Tabs"
- Ungroup Tabs: Use the "Ungroup All Tabs" button to remove all groupings
- View Stats: See real-time statistics in the popup
- Monitors tab creation and updates
- Extracts domain names from URLs (removes www. prefix)
- Groups tabs with the same domain together
- Assigns unique colors to each domain group
- Provides manual controls through the popup interface
edge-tab-grouper/
├── manifest.json # Extension configuration
├── background.js # Main tab grouping logic
├── popup.html # Extension popup interface
├── popup.css # Popup styling
├── popup.js # Popup functionality
├── content.js # Content script (minimal)
├── icons/ # Extension icons (placeholder)
└── README.md # This file
The extension requires the following permissions:
tabs: To access and manage browser tabstabGroups: To create and manage tab groupsactiveTab: To work with the currently active tab
- Microsoft Edge (Chromium-based)
- Google Chrome (with minor modifications)
- Other Chromium-based browsers
- Microsoft Edge (latest version)
- Basic knowledge of JavaScript, HTML, and CSS
- Clone the repository
- Make your changes
- Load the extension in Edge using Developer mode
- Test your changes
- Reload the extension after making changes
- Background Service Worker (
background.js): Handles all tab management logic - Popup Interface (
popup.html,popup.css,popup.js): User interface - Manifest (
manifest.json): Extension configuration and permissions
- Check that Developer mode is enabled
- Verify all files are present in the extension folder
- Check the browser console for errors
- Try reloading the extension
- Ensure the extension has proper permissions
- Check that tab groups are supported in your browser version
- Look for error messages in the extension popup
- The extension is designed to be lightweight
- If you experience issues, try ungrouping all tabs and regrouping
- Check for conflicts with other tab management extensions
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is open source and available under the MIT License.
- v1.0.0: Initial release with basic domain-based tab grouping
For issues, questions, or feature requests, please create an issue in the repository.