A modern, beautiful browser extension that consolidates all your open tabs into a single organized interface. Perfect for reducing memory usage, decluttering your browser, and managing your tab chaos!
-
Clone the repository:
git clone https://github.com/yourusername/TooManyTabs.git cd TooManyTabs -
Install dependencies:
npm install
-
Build the extension:
npm run build
-
Load in Chrome:
- Open
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Select the
distfolder
- Open
-
Start using:
- Right-click on any webpage
- Choose your Too Many Tabs option!
- Right-click anywhere → Select "Display Too Many Tabs" to open the interface
- Right-click → "Save All Tabs" to consolidate open tabs
- In the interface → Select tabs, restore, search, and manage
See INSTALL.md for detailed instructions.
- React 19 - Modern UI framework with hooks
- TypeScript - Type-safe development
- Tailwind CSS 4 - Beautiful, responsive styling
- Vite - Lightning-fast build tool
- Chrome Extensions API - Native browser integration
- Manifest V3 - Latest extension standard
TooManyTabs/
├── public/
│ ├── manifest.json # Extension manifest (V3)
│ ├── background.js # Service worker
│ └── icons/ # Extension icons
├── src/
│ ├── App.tsx # Main interface component
│ ├── main.tsx # React entry point
│ └── index.css # Global styles
├── dist/ # Build output (load this!)
├── INSTALL.md # Detailed install guide
├── FEATURES.md # Complete feature list
└── README.md # This file
- Tab Hoarding: Clean up when you have 50+ tabs open
- Memory Management: Free up browser memory instantly
- Project Switching: Save tabs for different projects
- Research: Consolidate research tabs for later
- Clean Start: Save work-in-progress tabs before a fresh start
tabs- Read and manage browser tabsstorage- Persist saved tab data locallycontextMenus- Add right-click menu options
TODO: Add later
# Install dependencies
npm install
# Start dev server
npm run dev
# Build for production
npm run build
# Lint code
npm run lintContributions welcome! Please feel free to submit a Pull Request.
MIT License - feel free to use this project for any purpose.
Inspired by OneTab - created with ❤️ for tab hoarders everywhere.
- Export/Import sessions (JSON)
- Custom session labels
- Keyboard shortcuts
- Tab deduplication
- Cloud sync (optional)
- Session expiration
- Statistics dashboard
- Tab groups support
Made with ❤️ for people who open too many tabs
For issues, feature requests, or contributions, please check the repository!