A web extension for managing great amounts of windows and tabs at ease.
Tabby is an open-source window & tab manager that can manage great amounts of windows and tabs at ease.
You can install the latest stable version of Tabby on it's Firefox Add-on page: https://addons.mozilla.org/addon/tabby-window-tab-manager/ Or, to install the newest development version, see the Building, Installing, and Editing section.
If you like this project, please share it. Your support is always welcomed!
Tabby is an open-source project and is in active development, so feel free to submit any issues that you are experiencing and I will do my best to fix it. And if you can fix the issue altogether, feel free to submit a pull request!
IMPORTANT NOTE: If you encounter an issue compiling the "lindera-ipadic" dependency on the npm run build:firefox
step, it is likely that you do not have enough memory or CPU. This is especially an issue on virtual machines, and is hard to detect since the error messages are incredibly vague.
On an Ubuntu VM, 4gb RAM + 2 cores has been proven to work.
git clone https://github.com/Bill13579/tabby.git
cd tabby
npm install
v2-compat
npm run build:v2-compat -- firefox/firefox.dev/chrome/chrome.dev/webext/etc
npm run build:firefox
npm run build:chrome
npm run build:webext
The dist
folder, after the build, can then be packaged as a zip file and installed.
This will install Tabby as a temporary add-on, so you will need to re-do this everytime you restart Firefox.
about:debugging
Load Temporary Add-on...
buttonmanifest.json
file in the dist
directorychrome://extensions
Load unpacked
buttondist
directoryAfter you edit the code, you will need to build again.
Re-do Step 6 of Building Tabby and
Reload
button in the Tabby section of the about:debugging
page.chrome://extensions
page.Note: Content Scripts will only be reloaded for each tab once that tab is refreshed.
icons/ - Directory for storing Tabby icons
icons/tabby.svg - Tabby icon (Vector)
icons/tabby.png - Tabby icon (Raster)
release/ - Release zip files
screenshots/ - Screenshots
screenshots-archive/ - Old screenshots of old releases
dist/ - Distribution directory
src/ - Source code directory (for more info, go to the README.md file in that directory)
LICENSE - License file
README.md - README file
Tabby uses the great lz-string
library for compression!
Used min.js file: https://raw.githubusercontent.com/pieroxy/lz-string/1.4.4/libs/lz-string.min.js
Source: https://raw.githubusercontent.com/pieroxy/lz-string/1.4.4/libs/lz-string.js
Source tree: https://github.com/pieroxy/lz-string/tree/1.4.4