A Chrome extension that keeps your tabs organised automatically.
- Auto-grouping — tabs are grouped by second-level domain as soon as they open. All
*.google.comtabs go into agooglegroup, all*.github.comtabs into agithubgroup, and so on. - Custom rules — define your own grouping rules via the popup UI. Map multiple domains to a single named group (e.g. group
google.com,youtube.com, andgmail.comunder "Google"). Rules are synced across devices via Chrome storage. - Auto-collapse — switching to a tab collapses all other groups, so only the active group is expanded at any time.
- Sorted groups — tab groups are kept in alphabetical order at all times.
- Keyboard shortcut —
Cmd+Shift+0(Mac) /Ctrl+Shift+0(Windows/Linux) expands all groups at once.
- Clone this repository:
git clone https://github.com/russd-sre/rusty-tab-manager.git
- Open Chrome and navigate to
chrome://extensions - Enable Developer mode (top-right toggle)
- Click Load unpacked and select the cloned directory
- The extension is now active — open a few tabs across different sites to see grouping in action
Coming soon.
| Permission | Reason |
|---|---|
tabs |
Read tab URLs to determine the domain for grouping |
tabGroups |
Create, update, and collapse tab groups |
storage |
Persist group state across browser sessions |
manifest.json extension manifest (MV3)
background.js service worker — handles tab events and grouping logic
popup.html toolbar popup UI
popup.js popup interaction logic
icons/ extension icons (16, 48, 128px)
MIT