Skip to content

Repository files navigation

Tabulator

Tabulator promotional banner

A dependency-free Brave/Chrome extension that displays the current window's tabs, or every window's tabs, as:

[window →] native tab group → root domain → subdomain/path branch → tab

Install

Install Tabulator: Rule-based Tab Groups from the Chrome Web Store. It works in Brave and Chrome.

Install from source

  1. Open brave://extensions.
  2. Enable Developer mode.
  3. Choose Load unpacked.
  4. Select this repository folder.
  5. Pin Tabulator if desired, then click its toolbar icon to open the side panel.

After pulling a change, use the reload button on Tabulator's brave://extensions card.

Use

  • Search tabs by title or URL.
  • Toggle between the current window and all normal browser windows. The choice is remembered.
  • Collapse single-child domain and path chains into one readable label; add nesting only where tabs branch.
  • Order the tree by browser position, most/least recent use, branch size, or title.
  • Click a tab to focus it.
  • Use tab, domain, path, or group checkboxes for bulk selection. Shift-click a tab checkbox to select a range.
  • Move selected tabs into an existing group or create a new named, coloured group.
  • Drag a tab or current selection onto a native group to move it; keyboard and select controls remain available.
  • Minimise a group to collapse it and discard its inactive tabs; restore it to expand it again.
  • Close selected tabs or an entire group after reviewing the displayed count.
  • Filter exact-URL duplicates or ignore an editable list of tracking parameters, then preview normalized URLs and affected tabs before closing copies.

Pinned tabs are never moved or closed by Tabulator, including duplicate and bulk-close actions.

Rules and organisation

Open Rules, add a group, then add its ordered rules. A rule supports:

  • an exact host;
  • optional subdomain matching;
  • an optional path-segment prefix; or
  • a JavaScript regular expression matched against the full URL.

Rules and groups are evaluated from top to bottom; the first matching group wins. Organize now applies rules only to ungrouped, unpinned tabs, then sorts each configured group by host and URL path. Existing manual groups are preserved. In all-window mode, matching native groups are created separately inside each window. Each rule shows its current match count, and groups and rules can be reordered by dragging or with their arrow buttons.

Set Auto: On to apply the same rules to newly opened or navigated tabs in the background. Auto-organizing is opt-in, debounced, and never changes pinned or already-grouped tabs.

Example Work rules:

Host Subdomains Path
github.com No /example-org
example.com Yes
example.org Yes
console.aws.amazon.com Yes

Add more precise AWS hosts as needed rather than matching all of aws.amazon.com.

Rules are stored locally in extension storage. Tabulator has no server, account, content scripts, host permissions, telemetry, or third-party dependencies.

Test and package

node --test
./scripts/package.sh

The package command validates the Manifest V3 inputs and creates dist/tabulator-1.0.1.zip. Store listing copy, privacy disclosure, screenshots and the release checklist are in store/. There is no dependency installation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages