# drive4ik/simple-tab-groups

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/drive4ik-simple-tab-groups).**

1,379 stars · 112 forks · JavaScript · MPL-2.0

## Links

- GitHub: https://github.com/Drive4ik/simple-tab-groups
- Homepage: https://addons.mozilla.org/firefox/addon/simple-tab-groups/
- awesome-repositories: https://awesome-repositories.com/repository/drive4ik-simple-tab-groups.md

## Topics

`firefox-webextension` `groups` `simple-tab-groups` `tab-group` `tabs` `webextension`

## Description

Simple Tab Groups is a browser extension designed to manage, organize, and persist collections of open tabs. It functions as a session manager that allows users to categorize web pages into named groups, enabling them to switch between different browsing contexts by hiding or restoring sets of tabs. The tool ensures workspace continuity by automatically saving tab group states and session metadata to local storage, allowing for recovery after browser restarts.

The extension distinguishes itself through integrated support for browser-level identity containers, allowing users to associate specific tab groups with isolated environments to separate cookies and session data. It also features a comprehensive gesture-based navigation system, which enables users to trigger management commands, tab actions, and browser navigation through custom mouse movements, rocker clicks, and scroll wheel inputs.

Beyond core organization, the project provides tools for data portability and automation. Users can export and import tab group configurations as structured files for backup or migration purposes. The extension also includes programmatic interfaces for external script integration, support for annotating tab collections, and interface localization to accommodate various regional settings.

## Tags

### Development Tools & Productivity

- [Tab Grouping](https://awesome-repositories.com/f/development-tools-productivity/window-managers/tabbed-window-organization/tab-grouping.md) — Provides a browser extension for organizing, saving, and switching between collections of tabs to reduce workspace clutter. ([source](https://addons.mozilla.org/firefox/addon/simple-tab-groups/statistics/))

### Web Development

- [Browser Session Management](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-session-management.md) — Manages and persists complex sets of browser tabs to ensure work remains accessible.
- [Hierarchical Tab Organization](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-session-management/tab-management/tab-openers/tab-managers/hierarchical-tab-organization.md) — Categorizes open web pages into named collections to reduce visual clutter.
- [Browser Integration Utilities](https://awesome-repositories.com/f/web-development/browser-integration-utilities.md) — Integrates browser-level identity containers with tab groups for isolated browsing contexts.
- [Tab-Based Window Managers](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-session-management/tab-management/tab-openers/tab-managers/name-based-tab-switches/tab-based-window-managers.md) — Synchronizes tab groups across multiple browser windows, allowing users to switch between groups or specific tabs from a centralized interface. ([source](https://github.com/drive4ik/simple-tab-groups#readme))

### Data & Databases

- [Local Storage Persistence](https://awesome-repositories.com/f/data-databases/local-storage-persistence.md) — Persists tab group states and session metadata using browser-managed local storage.

### Part of an Awesome List

- [Navigation Gestures](https://awesome-repositories.com/f/awesome-lists/devtools/navigation-gestures.md) — Enables navigation control by clicking one mouse button while holding another. ([source](https://addons.mozilla.org/firefox/addon/gesturefy/))

### Networking & Communication

- [Browser Session Restorations](https://awesome-repositories.com/f/networking-communication/chat-session-managers/session-restoration/browser-session-restorations.md) — Saves and restores tab group states to recover workspaces after browser restarts. ([source](https://addons.mozilla.org/firefox/addon/simple-tab-groups/reviews/))

### Security & Cryptography

- [Browser Session Containers](https://awesome-repositories.com/f/security-cryptography/identity-access-management/session-management/stateful-session-persistence/messaging-session-persistence/container-session-persistence/ephemeral-session-containers/browser-session-containers.md) — Associates tab groups with isolated browser containers to separate cookies and session data.

### Software Engineering & Architecture

- [Browser Extension APIs](https://awesome-repositories.com/f/software-engineering-architecture/feature-extensions/browser-extension-apis.md) — Provides native browser extension APIs to manage tab lifecycles and session isolation.

### System Administration & Monitoring

- [Backup and Restore](https://awesome-repositories.com/f/system-administration-monitoring/backup-disaster-recovery/azure-backup-and-restore/backup-and-restore.md) — Supports exporting and importing tab configurations to local files for data preservation. ([source](https://github.com/drive4ik/simple-tab-groups#readme))

### User Interface & Experience

- [Gesture Recognition Utilities](https://awesome-repositories.com/f/user-interface-experience/gesture-recognition-utilities.md) — Captures mouse movements and scroll wheel inputs to trigger navigation and management actions.
- [Mouse Gesture Mapping](https://awesome-repositories.com/f/user-interface-experience/mouse-gesture-mapping.md) — Triggers browser actions through custom mouse movement patterns while holding buttons. ([source](https://addons.mozilla.org/firefox/addon/gesturefy/))
- [Mouse Wheel Mapping](https://awesome-repositories.com/f/user-interface-experience/wheel-driven-navigation/mouse-wheel-mapping.md) — Triggers browser actions using scroll wheel inputs combined with mouse button holds. ([source](https://addons.mozilla.org/firefox/addon/gesturefy/))
