Skip to content

Repository files navigation

Taguru Logo

Taguru

Automatic Tab Grouping & Domain Sorter for Chromium

Manifest V3 Privacy First License


Taguru automatically organizes, groups, and sorts your browser tabs by domain and URL structure. Built for power users who want a clean, organized tab bar.


✨ Features

  • 🌐 Domain Grouping: Keep tabs from the same website together.
  • Auto Sort: Re-groups tabs automatically as you browse.
  • 📌 First-Seen Order: Preserve your natural domain layout as you browse.
  • 🔀 Move By Domain: Drag any tab to move all tabs from that website at once.
  • 🎛️ Sidebar & Popup Modes: Use Taguru as a side panel or a quick toolbar popup.
  • ⌨️ Quick Shortcut: Press Ctrl+Shift+E (Cmd+Shift+E on Mac) to open Taguru instantly.
  • 🔒 100% Private: Runs entirely in your browser with zero data collection.

🚀 Quick Start

Option A: Install from Chrome Web Store (Recommended)

  1. Visit the Chrome Web Store page (Link coming soon.. or not really cuz I'm broke).
  2. Click Add to Chrome.

Option B: Download Pre-built Release (No Node.js Required)

  1. Download taguru-release.zip from GitHub Releases.
  2. Unzip taguru-release.zip to a folder.
  3. Open chrome://extensions in Chrome, Brave, or Edge.
  4. Enable Developer mode (top-right toggle).
  5. Click Load unpacked and select the unzipped folder.

Option C: Build from Source (For Developers)

  1. Clone this repository:
    git clone https://github.com/loerei/Taguru.git
    cd Taguru
    npm install
    npm run build
  2. Open chrome://extensions in Chrome, Brave, or Edge.
  3. Enable Developer mode (top-right toggle).
  4. Click Load unpacked and select the dist/ directory.

⚙️ How It Works

Taguru uses a Two-Tier Sorting Engine:

Level A: Domain-To-Domain
├── First-Seen Order (Preserves natural domain order)
└── Character Priority Rank (Digits → Latin → Kana → Kanji)

Level B: In-Domain
├── Path Segments (Sorts by URL /path/structure)
└── Query & Hash (Sorts by ?query=1 and #anchor)

🛠️ Developer Options & Diagnostic Logging

Taguru includes a built-in Developer Options panel for diagnostic logging, tab position snapshots, and RAM cache inspection.

How to Access Developer Options:

  1. Load Taguru in Development Mode (npm run dev) or build from source (npm run build). (Note: Developer Options card is automatically hidden in production release bundles npm run build:release).
  2. Open Taguru in your browser (Side Panel or Extension Popup).
  3. Click the Settings ⚙️ icon in the top right.
  4. Scroll down to the bottom to find the Developer Options card.
  5. Check Enable Debug Logs:
    • Verbose sorting logs, RAM cache events ([RAM Cache SET/GET/MISS]), and real-time layout snapshots ([Tab Positions Snapshot]) will print directly to the Console (F12).
    • Use the Copy Logs, Export Logs (.txt), and Clear Logs buttons to save or manage log buffers.

🔒 Privacy

Taguru respects your privacy. All processing happens 100% locally on your machine. Read our complete Privacy Policy.


📄 License & Changelog

MIT LicenseChangelog © 2026 loerei

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages