A cross-browser extension to efficiently manage your pinned tabs and improve your productivity. Supports Manifest V3.
Tabs Pin helps you organize your pinned tabs in both Firefox and Google Chrome. Create custom work environments with your favorite sites, open them with a single click, and avoid duplicates thanks to smart detection.
- Manifest V3: Modern, secure, and compatible with the latest browser standards.
- Quick Launch: Open all your pinned tabs in one click.
- Anti-Duplicate: Smart detection prevents opening tabs already open.
- Simplified Management: Easily add, modify, and delete your tabs.
- Direct Pinning: Instantly pin the current tab from the popup.
- Categories: Organize tabs with fully customizable categories and emoji icon picker.
- Drag & Drop: Reorder tabs intuitively by dragging.
- Firefox Multi-Account Containers: Open tabs in specific containers (Firefox).
- Multi-language: Supports 14 languages including Arabic, German, English, Spanish, French, Hindi, Indonesian, Italian, Japanese, Korean, Dutch, Portuguese, Russian, Chinese.
- Import/Export: Save, restore, and share your configurations as JSON.
- Adaptive Theme: Automatic dark/light mode based on system preference.
- Resilient Storage: Built-in retry, caching, and health checks for reliable data persistence.
- Clone the repository:
git clone https://github.com/alexandre-leng/Tabs-Pin-Firefox-Extension/
cd "Tabs Pin Firefox extension"- Install dependencies:
npm install- Useful commands:
- Development (Firefox):
npm run dev:firefox(launch Firefox with auto-reload) - Development (Chrome):
npm run dev:chrome(prepare manifest for Chrome manual loading) - Build (All):
npm run build(generate both .zip packages inweb-ext-artifacts/) - Build (Single):
npm run build:chromeornpm run build:firefox - Lint:
npm run lint(verify extension compliance via web-ext) - Test:
npm test(run unit tests with Jest)
- Click the Tabs Pin icon in your browser toolbar.
- Add your sites: Use "Pin current tab" from the popup or open the Options page.
- Organize: Assign categories and reorder tabs via drag & drop in Options.
- Launch all: Click "Open X tabs" to open every configured tab at once.
- Containers (Firefox): Assign a container to any tab in Options; it will open in that container automatically.
- Minimal Permissions: Uses
tabs,storage,activeTab(+contextualIdentitiesfor Firefox Container support). - Manifest V3: Enhanced security and privacy.
- 100% Local: No data is transmitted externally.
- Privacy-First & Open Source.
- Documentation: See this README.
- Issues & Suggestions: GitHub Issues
- Email: dev.alexandre.git [@] gmail.com
Distributed under the GNU License. See GPL-3.0 License for more information.