Skip to content

SpookyKipper/ContextualTabGroups

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contextual Tab Groups image

Group tabs by context for you automatically. Inspired by Opera One.

Features:

  • ✅ Automatic Tab Groups Creation (Custom Tab Group Names)
    • Default & Search Engine tabs can be set differently!
    • Supports setting Tab Group names to your search query!
  • ✅ Auto Disband Groups with only 1 tabs (togglable)
  • ✅ Alt+T Shortcut to quickly create a new group (shortcut changable/deletable)

Installation

Get the extension from the Chrome Web Store or Microsoft Edge Addons or Naver Whale Store or Firefox Browser Add-ons


✅ Fully Supported Browsers

  • Google Chrome
  • [Ungoogled] Chromium
  • Microsoft Edge
  • Brave
  • Naver Whale
  • Firefox 139/+

Most Chromium & Firefox forks (aside from the ones below) should work, but may impose limitations or issues.

⚠️ Supported Browsers but need additional setup

❌ Unsupported Browsers

  • Opera One & Opera GX
    • This is a built-in feature within the browser
    • Extension conflicts with it
  • Vivaldi
    • Does not support Tab Groups API
  • Kiwi, Quetta, Orion or any mobile browsers that allows Chrome Extensions
    • Does not support Tab Groups API

⚠️ Using any third-party newtab extensions or a custom newtab page may break extension functionality


1. Automatic Tab Groups Creation

No Tab Group Name
Custom Tab Group Name
Search Engine Group Name image

2. Auto Disband Groups with only 1 tabs

Can be toggled via extension options

3. Alt+T Shortcut

No Mouse Click is involved
Changable/deletable via chrome://extensions/shortcuts

Active Tab not in group:
Create new group
Active Tab already in group:
Add to existing gruop
AltPlusT_InGroup

Extension Options

Settings are available via Extension Popup -> "Go to options" button

Name for automatically created groups (Default)

This is the name for the Tab Groups being automatically created by the extension.
Available Placeholders: Experimental

  • %domain%
    • google.com will return Google
    • web.whatsapp.com will return Whatsapp
    • www.google.com.hk will return Google

Name for automatically created groups (Search Engines)

This is the name for the Tab Groups being automatically created by the extension, but the tab you created the new tab on is a search engine.
Available Placeholders:

  • %search_query% Your search engine search query
    • You searched cat pics on Google, the tab group name will be cat pics.

Supported Search Engines: Google, Bing, BraveSearch, Ecosia, DuckDuckGo, Ask.com, Yahoo, Startpage, Baidu, YouTube

Disband Groups with only 1 tab in it

  • A toggle to whether automatically ungroup tab groups with only 1 tab in it

Building

  1. run npm install
  2. run node buildExtension.js <browser>
  3. Unpacked extension will be available at dist/<browser>
  4. Pack the extension as ZIP via your File Manager

Supported browsers are chrome, firefox, edge
Any other chromium-based browsers not listed here should also use chrome when building.

Credits

Extension Idea: Opera One Tab Islands

About

Chrome Extension: Group tabs by context for you automatically. Inspired by Opera One.

Resources

License

Stars

Watchers

Forks

Packages

No packages published