Skip to content

aiibe/desktab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeskTab

DeskTab

Tidy up your tabs.
A minimal Chrome extension that gives you a beautiful overview of all your open tabs — right from any page.

Chrome Web Store Manifest V3 Version 1.4.0 License

desktab-v1.2.0-demo-mini.mp4

How It Works

Hit Cmd + . (Mac) or Ctrl + . (Windows/Linux) — or just click the toolbar icon — and a sleek overlay appears on top of your current page showing every open tab across all windows.

From there you can search, switch, mute, close, or close all tabs without ever leaving the page.

Features

  • Instant overlay — no new tab, no popup, just a smooth full-screen overlay
  • Keyboard-first navigation — arrow keys to browse, Enter to switch, Delete to close, Escape to dismiss
  • Built-in tab search — filter by title, URL, or hostname with Cmd/Ctrl + F
  • Click the icon or use the shortcut — both toggle the overlay
  • Light and dark themes — automatic system theme with override in settings
  • Quick settings panel — floating settings button with persisted preferences
  • Memory mode toggle — enable/disable per-tab JS heap sampling from settings
  • Live memory refresh — memory stats refresh periodically while the overlay is open
  • Glassmorphism UI — translucent backdrop with blur, subtle animations, and responsive grid layout
  • Favicon color reveal — favicons animate from grayscale to full color on hover
  • Active tab indicator — the current tab is clearly highlighted in the grid
  • Memory visibility — per-tab JS heap badges and total memory in the header when available
  • Mute controls — mute/unmute one tab or all tabs
  • Drag to reorder — rearrange tabs by dragging cards to a new position
  • Close all — one button to close every tab except the current one
  • Works everywhere it can — on restricted pages (chrome://, Web Store), a helpful popup explains the limitation

Install

Available in the Chrome Web Store

Or install manually:

  1. Clone or download this repo
  2. Open chrome://extensions in Chrome
  3. Enable Developer mode (top-right toggle)
  4. Click Load unpacked and select the src folder
  5. Pin DeskTab to your toolbar for quick access

Usage

Action Trigger
Toggle overlay Cmd + . / Ctrl + . or click the toolbar icon
Navigate tabs Arrow keys
Focus search Cmd + F / Ctrl + F
Switch to tab Click the card or press Enter
Close a tab Hover and click × or press Delete / Backspace
Mute tab Click the mute icon or press M
Mute all tabs Press Cmd + M / Ctrl + M
Reorder tabs Drag and drop cards
Close all tabs Click the Close All button in the header
Dismiss overlay Press Escape or click the backdrop

Permissions

DeskTab requests:

  • tabs — list, switch, close, move, and mute tabs
  • activeTab and scripting — inject/show the overlay from the toolbar action
  • storage — persist settings preferences (theme and memory mode)
  • host_permissions (http://*/*, https://*/*) — collect per-tab JS heap memory when available

No data leaves your browser.

Notes

  • JS heap metrics rely on performance.memory, which is not available on every page/frame.
  • When unavailable, DeskTab gracefully shows N/A instead of estimates.

Tech

  • Chrome Extension Manifest V3
  • Vanilla JavaScript — no frameworks, no build step
  • Content script injects the overlay UI
  • Background service worker handles tab operations

Built for people with too many tabs.

About

Chrome extension to tidy up your tabs

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages