A cross-browser extension to limit the number of open tabs, globally and per-window. Supports Chrome and Firefox from one shared source layout.
- Limit total open tabs in the browser
- Limit open tabs per window
- Show number of open tabs and remaining limit
- Beautiful progress bars for showing usage and limits
- Option to count or ignore pinned tabs
- Optional badge showing remaining tabs
- Option to open excess tabs in another window when the per-window limit is reached
- Clone this repository
- Run
npm run dev:chrome - Open
chrome://extensions/ - Enable Developer mode
- Click Load unpacked and select
dist/chrome-dev
- Run
npm run build:chrome - Use
dist/tablimiter-chrome.zip
- Clone this repository
- Run
npm run dev:firefox - Open
about:debugging#/runtime/this-firefox - Click Load Temporary Add-on
- Select
dist/firefox-dev/manifest.json
- Run
npm run build:firefox - Use
dist/tablimiter-firefox.zip
npm install
# Prepare dev folders
npm run dev
npm run dev:chrome
npm run dev:firefox
# Produce store zip files
npm run build
npm run build:chrome
npm run build:firefox
# Remove generated artifacts
npm run cleanTabLimiter/
├── README.md
├── LICENSE
├── package.json
├── .gitignore
├── docs/
├── assets/ # Store/marketing assets
├── shared-assets/ # Shared extension icons/assets (source)
├── src/
│ ├── common/ # Shared extension runtime files
│ │ ├── background.js
│ │ ├── options.html
│ │ ├── options.css
│ │ └── options.js
│ ├── chrome/ # Chrome shell
│ │ └── manifest.json
│ └── firefox/ # Firefox shell
│ └── manifest.json
└── dist/ # Generated dev/build artifacts
Originally created by Matthias Vogt (2016). Modernized, redesigned, developed and maintained by Tavlean now.
MIT