WebCluster is a powerful, cross-browser web extension that lets you create, organize, and launch groups of websites with a single click. Built for maximum compatibility across Chrome, Firefox, Edge, and Safari.
- 🎯 One-click launching of website groups
- 🎨 Custom colors for visual organization
- 🔄 Cross-browser compatible (Chrome, Firefox, Edge, Safari)
- 📱 Responsive design for any screen size
- 📤 Export/Import functionality for backup and sharing
- 🖱️ Drag-and-drop reordering of groups
- ⚡ Real-time tracking of opened tabs
- 🎯 Clean, modern interface with smooth animations
- Download the extension files
- Open
chrome://extensions/oredge://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the extension folder
- Download the extension files
- Rename
manifest-firefox.jsontomanifest.json - Open
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on"
- Select the
manifest.jsonfile
Safari support coming soon with additional manifest configuration.
- Manifest V3 for modern Chromium browsers
- Manifest V2 compatibility for Firefox
- WebExtensions API polyfill for unified development
- Universal storage using
chrome.storage.local/browser.storage.local - Tab management across different browser APIs
- Clean, modular JavaScript (ES6+)
- Responsive CSS with modern features
- Accessibility-first design
- Performance optimized animations
- Error handling and graceful fallbacks
- Minimal permissions required
- Local storage only (no external data transmission)
- Content Security Policy compliant
- No tracking or analytics
- Create Groups: Click the extension icon and add a group name with URLs
- Customize: Choose colors and organize your groups
- Launch: Click the play button to open all websites in a group
- Manage: Edit, reorder, or delete groups as needed
- Sync: Export your configuration to share across devices
extension/
├── manifest.json # Chrome/Edge manifest (V3)
├── manifest-firefox.json # Firefox manifest (V2)
├── webextension-polyfill.js # Cross-browser compatibility
├── background.js # Service worker / background script
├── popup.html # Extension popup interface
├── popup.js # Popup functionality
├── styles.css # Responsive styling
└── icons/ # Extension icons
- WebExtensions API for browser integration
- Vanilla JavaScript for maximum compatibility
- CSS Grid/Flexbox for responsive layouts
- Local Storage API for data persistence
- Drag & Drop API for interface interactions
- Automatic tab tracking by group
- Close all tabs in a group with one click
- Visual indicators for active groups
- Cascade opening with customizable delays
- JSON export/import for configuration backup
- Automatic migration of legacy data formats
- Cross-browser data synchronization support
- Robust error handling and data validation
- Smooth animations and micro-interactions
- Keyboard shortcuts support
- Context-aware interface states
- Progressive disclosure of advanced features
| Browser | Manifest | Status | Notes |
|---|---|---|---|
| Chrome | V3 | ✅ Full | Latest APIs |
| Edge | V3 | ✅ Full | Latest APIs |
| Firefox | V2 | ✅ Full | WebExtensions API |
| Safari | V2 | 🔄 Planned | Additional config needed |
- Cross-browser compatibility
- Manifest V3 support
- Modern UI with animations
- Export/import functionality
- Drag-and-drop reordering
- Tab management features
Contributions welcome! Please read our contributing guidelines and submit pull requests for any improvements.
This project is licensed under the MIT License - see the LICENSE file for details.
Created by Anelka - Building productivity tools with simplicity and elegance.
🧡 Thank you for using WebCluster!
Visit our landing page for more information and updates.