TabStacker is a lightweight Chrome extension that helps you organize your online world by creating custom bookmark collections. Unlike traditional browser bookmarks, TabStacker lets you categorize websites into personalized groups for different projects, interests, or workflows.
- Custom Bookmark Groups: Create and manage distinct bookmark collections for different purposes
- Quick Bookmarking: Save the current page to any group with just a few clicks
- Context Menu Integration: Right-click on any page or link to quickly add it to TabStacker
- Bulk Actions: Open all links in a group with a single click
- Clean UI: Intuitive, user-friendly interface that's easy to navigate
- Theme Support: Choose between light and dark modes for comfortable browsing
- Local Storage: All data is stored locally on your device
- Visit the TabStacker page on the Chrome Web Store
- Click "Add to Chrome"
- Click the TabStacker icon in your browser toolbar to begin using it
- Clone this repository or download the ZIP file and extract it
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" (toggle in the top-right corner)
- Click "Load unpacked" and select the extension directory
- The TabStacker icon should appear in your toolbar
-
Creating a Group:
- Click the TabStacker icon in your toolbar
- Click "New Group" and enter a name
-
Adding Bookmarks:
- Navigate to a webpage you want to bookmark
- Click the TabStacker icon and then the "+" button next to the desired group
- Edit the title if needed and click "Add"
- Alternatively, right-click on any page or link and select "Add to TabStacker"
-
Managing Bookmarks:
- Click on a bookmark to open it in a new tab
- Click the "×" button next to a bookmark to remove it
- Click the trash icon next to a group to delete the entire group
-
Opening Multiple Bookmarks:
- Click the external link icon on a group to open all bookmarks in that group
-
Theme Switching:
- Click the sun/moon icon to toggle between light and dark mode
- Search functionality
- Drag and drop for reordering
- Nested groups/folders
- Tagging system
- Import/export capabilities
- Keyboard shortcuts
- Favicon support
Contributions are welcome! If you'd like to contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature
) - Make your changes
- Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This extension is built with:
- HTML/CSS for the UI
- JavaScript for functionality
- Chrome Extension APIs for browser integration
- Tailwind CSS for styling
tabstacker/
├── icons/ # Extension icons
├── screenshots/ # Screenshots for documentation
├── LICENSE # LICENSE
├── README.md # README file
├── background.js # Background scripts
├── manifest.json # Extension manifest
├── popup.html # Main extension UI
└── popup.js # UI functionality
TabStacker stores all your bookmark data locally on your device using Chrome's storage API. No data is sent to external servers.
This project is licensed under the MIT License - see the LICENSE file for details.
- Font Awesome for the icons
- Tailwind CSS for styling
Made with ❤️
© 2025 TabStacker