Repolode
hezhizheng

hezhizheng/multi-row-tabs

A Chrome extension that shows all tabs in the current window as wrapped rows in a floating bar that appears on demand.

Stars
255
Forks
6
Open issues
1
Last commit
last month

What is it?

Multi-Row Tabs is a Chrome extension (Manifest V3) that lists every tab in the current window as a wrapped, multi-row grid of favicons and titles. Chrome's native tab strip cannot be styled by extensions, so this project takes a floating-overlay approach: a small draggable dot sits on the page, and the tab bar slides in at the top when you click it or press a shortcut (default Alt+Z). It hides again when the mouse leaves, and it does not change any page styles.

The bar supports sorting by default browser order, by name (Chinese pinyin order), or by domain, grouping tabs from the same site together. Left-click switches tabs, middle-click or the × button closes them, and arrow keys move focus across tabs with Enter to switch and Delete to close. Tab changes sync live, and favicons are fetched in the background and passed as data URLs to avoid mixed-content warnings on https pages.

The extension cannot run on chrome:// pages or the Chrome Web Store, and an open bar temporarily covers the top of the page content.

Key features

  • 01Floating tab bar that hides by default and expands on click or shortcut.
  • 02Multi-row wrapped layout showing favicons and titles, with the active tab highlighted.
  • 03Sorting by default order, name (pinyin), or domain.
  • 04Keyboard navigation with arrow keys, Enter, Delete, and Esc.
  • 05Customizable shortcut and draggable toggle button with remembered position.
  • 06Optional display of URLs under tab titles.

Use cases

  • Browsing with many open tabs and needing to see or find them at a glance.
  • Grouping tabs from the same domain when working across several subdomains.
  • Keeping the browser's native tab strip untouched while still getting a wider tab overview.

Quick start

  1. 1

    Open chrome://extensions and enable Developer mode

  2. 2

    Download the latest zip and extract it

  3. 3

    Click Load unpacked and select the multi-row-tabs folder

Things to know

  • Chrome-only Manifest V3 extension; internal pages such as chrome:// cannot show the floating button.
  • The tab bar temporarily covers the top of the page when expanded.
  • Installation is manual (unpacked load); it is not published on the Chrome Web Store per the README.

Topics

FAQ

What is multi-row-tabs?
A Chrome extension that shows all tabs in the current window as wrapped rows in a floating bar that appears on demand. Multi-Row Tabs is a Chrome extension (Manifest V3) that lists every tab in the current window as a wrapped, multi-row grid of favicons and titles. Chrome's native tab strip cannot be styled by extensions, so this project takes a floating-overlay approach: a small draggable dot sits on the page, and the tab bar slides in at the top when you click it or press a shortcut (default Alt+Z). It hides again when the mouse leaves, and it does not change any page styles.
Is multi-row-tabs free to use? What license does it have?
multi-row-tabs is open source under the MIT license. Check the license terms before using it in commercial products.
Is multi-row-tabs still maintained?
Updated within 6 months. The last commit to multi-row-tabs was on Sep 12, 2026.
What can I use multi-row-tabs for?
Browsing with many open tabs and needing to see or find them at a glance. Grouping tabs from the same domain when working across several subdomains. Keeping the browser's native tab strip untouched while still getting a wider tab overview.
How do I install multi-row-tabs?
Open chrome://extensions and enable Developer mode Download the latest zip and extract it Click Load unpacked and select the multi-row-tabs folder
Where can I get multi-row-tabs?
The source code and installation instructions are on GitHub: https://github.com/hezhizheng/multi-row-tabs

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects