whatisgithub

What is tab-labeler?

senhorh/tab-labeler — explained in plain English

Analysis updated 2026-05-18

384TypeScriptAudience · generalComplexity · 1/5Setup · moderate

In one sentence

Tab Labeler is a browser extension that lets you rename open tabs with custom labels, saved locally with no server, account, or sync.

Mindmap

mindmap
  root((tab labeler))
    What it does
      Rename open tabs
      Persist through reloads
      Quick apply presets
      Local only storage
    Tech stack
      TypeScript
      Browser extension
    Use cases
      Organize many tabs
      Mark tab status
      Custom emoji labels
    Audience
      Heavy tab users
      Privacy conscious users
      Chromium browser users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Rename long or confusing auto-generated tab titles to something you can recognize at a glance.

USE CASE 2

Mark tabs with quick-apply presets like Done, Bug, or Read Later using emoji icons.

USE CASE 3

Keep custom labels persistent through page reloads and single-page app title changes.

What is it built with?

TypeScript

How does it compare?

senhorh/tab-labelerkenkaneki18/cloakbrowsermikesheehan54/claude-code-design-ai
Stars384386380
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderateeasy
Complexity1/53/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

No packaged install, must be built from source and loaded via the browser's developer mode.

No license information is stated in the README.

So what is it?

Tab Labeler is a browser extension for Chromium-based browsers, such as Chrome, Edge, and Brave, that lets you rename any open tab with your own custom label. When you have many tabs open, browser tab titles are often long, auto-generated, or hard to tell apart at a glance. This extension gives you a small popup where you type a new name for the current tab, which shows up in your tab bar in place of the original title. Labels stay in place as long as the tab is open, even if you reload the page. For pages that update their own title automatically (single-page apps are a common example), the extension reapplies your label so it does not get overwritten. The popup also shows a list of all tabs you have labeled in the current session. You can reset any tab back to its original title or clear all labels at once. The extension includes a set of quick-apply presets with emoji icons: Done, Important, Read Later, Bug, and Testing. You can also type any custom name or emoji prefix yourself. A keyboard shortcut can open the popup without clicking the icon. All labels are saved only in your browser's own local extension storage, on your device. There is no server, no account, no sync between devices, and no analytics of any kind. The only browser permissions the extension requests are storage access for saving labels, tab access for reading and listing tab titles, and content script access to update the title displayed on web pages. Installation requires loading the extension from source. The README includes step-by-step instructions for building it and loading it into your browser's developer mode.

Copy-paste prompts

Prompt 1
Explain how tab-labeler reapplies a custom label when a single-page app changes its own tab title.
Prompt 2
Walk me through building and loading tab-labeler into Chrome's developer mode from source.
Prompt 3
What browser permissions does tab-labeler request and why does it need each one?
Prompt 4
How would I add a new quick-apply preset with a custom emoji to this extension?

Frequently asked questions

What is tab-labeler?

Tab Labeler is a browser extension that lets you rename open tabs with custom labels, saved locally with no server, account, or sync.

What language is tab-labeler written in?

Mainly TypeScript. The stack also includes TypeScript.

What license does tab-labeler use?

No license information is stated in the README.

How hard is tab-labeler to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is tab-labeler for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.