piroor / treestyletab

Tree Style Tab, Show tabs like a tree.
http://piro.sakura.ne.jp/xul/treestyletab/
Other
3.51k stars 279 forks source link
addon firefox firefox-addon hacktoberfest javascript sidebar tree-tabs vertical-tabs webextensions

Tree Style Tab (aka TST)

Build Status

This extension to Firefox provides the ability to work with tabs as "trees".

New tabs opened from the current tab are automatically organized as "children" of the current tab. Such "branches" are easily folded (collapsed) by clicking on the arrow shown in the "parent" tab, so you no longer need to suffer from too many visible tabs. If you want, you can restructure the tree via drag and drop.

Please enjoy as you like!

Release builds

Development builds

Development builds are not signed, so you need to load them by an atypical method. (Please click this section to see instructions.)

There are two methods to try them in your environment: * Go to `about:debugging` and click "Load Temporary Add-on" button, then choose a XPI file. The development build will be loaded and active until you restart Firefox. **Note: don't uninstall the remporarily installed dev build even if you finished a test, because uninstallation clears all configs of TST.** Instead you just restart Firefox, then temporarily installed build are unloaded and the previously installed version will go back. * If you want to try it as a regular addon instead of a temporary addon, you need to use [Nightly](https://www.mozilla.org/firefox/channel/desktop/) instead of the stable Firefox or Firefox beta. On Nightly, go to `about:config` and set `xpinstall.signatures.required` to `false`. Then you will be able to install such an unsigned XPI file. Also, you can build a custom development build locally. For example, here are the steps to build an XPI on Ubuntu (native, or WSL on Windows 10): ```bash $ sudo apt install git nodejs npm jq zip $ git clone --recursive https://github.com/piroor/treestyletab.git $ cd treestyletab/webextensions $ make ``` Steps to build a specific revision (for example bb467286d58b3da90fd1b2e6ee8a8016e3377b97): ``` $ cd treestyletab/webextensions $ git checkout bb467286d58b3da90fd1b2e6ee8a8016e3377b97 $ git submodule update $ make ``` Then you will see new `.xpi` files in the current directory. You can install such a development build via `about:debugging`. Click the `Load Temporary Add-on` button and choose `treestyletab/manifest.json` or a built `.xpi` file.

Extensions that extend TST

TST provides an API for other extensions. Some extend the behavior of TST's sidebar panel. See also the list of known helper addons.

Similar projects

There are some similar project by someone not me providing similar features:

Vertical tab bar with tree (and more features) * [Tree Tabs](https://addons.mozilla.org/firefox/addon/tree-tabs/) * [Sidebery](https://addons.mozilla.org/firefox/addon/sidebery/) * [ftt](https://addons.mozilla.org/firefox/addon/ftt/)
Vertical tab bar with grouping * [Container Tabs Sidebar](https://addons.mozilla.org/firefox/addon/container-tabs-sidebar/) * [Sidebar Tabs](https://addons.mozilla.org/firefox/addon/sidebartabs/) * [Tab Sidebar](https://addons.mozilla.org/firefox/addon/tab-sidebar-we/)
Vertical tab bar without tree or grouping * [Tab Center Reborn](https://addons.mozilla.org/firefox/addon/tabcenter-reborn/) * [Vertical Tabs Reloaded](https://addons.mozilla.org/firefox/addon/vertical-tabs-reloaded/) * [Vertigo Tabs](https://addons.mozilla.org/firefox/addon/vertigo-tabs/) * [Sidebar+](https://addons.mozilla.org/firefox/addon/sidebar_plus/) * [Tabs2List](https://addons.mozilla.org/firefox/addon/tabs-2-list/)
Listing tabs with a search field Some extensions provide a pop-up list of tabs with a search field that complements TST: * [Tab Manager v2](https://addons.mozilla.org/firefox/addon/tab-manager-v2) * [TabSearch](https://addons.mozilla.org/firefox/addon/tab_search/) * [Tabby - Window & Tab Manager](https://addons.mozilla.org/firefox/addon/tabby-window-tab-manager/) * [Tab Master 5000](https://addons.mozilla.org/firefox/addon/tab-master-5000/) * [Power Tabs](https://addons.mozilla.org/firefox/addon/power-tabs/) * [Tabs2List](https://addons.mozilla.org/firefox/addon/tabs-2-list/): provides not only sidebar panel but a toolbar button with a popup panel also. It has an option to show a search field in the panel by default.
for Google Chrome and Chromium * [Sidewise Tree Style Tabs](https://chrome.google.com/webstore/detail/sidewise-tree-style-tabs/biiammgklaefagjclmnlialkmaemifgo) * [Tabs Outliner](https://chrome.google.com/webstore/detail/tabs-outliner/eggkanocgddhmamlbiijnphhppkpkmkl) * [Treely: Tree Style Tab Manager](https://chrome.google.com/webstore/detail/treely-tree-style-tab-man/hbledhepdppepjnbnohiepcpcnphimdj) * [Tree Style Tab](https://chrome.google.com/webstore/detail/tree-style-tab/oicakdoenlelpjnkoljnaakdofplkgnd)
for Vivaldi * [Tree Tabs](https://drive.google.com/drive/folders/0B3jXQpRtOfvSdkN4RW5XN2tOc3c)

Requests, proposals, or unexpected trouble from bugs

All feedback is handled as GitHub issues.
Please read FAQ below, before you post any new feature request.

Basic project policy

Please remind that some existing features or options may violate this policy due to historical reasons.

FAQ / frequently rejected requests/proposals

Other browsers support

Appearance

Feature requests

Troubles, unexpected behaviors

Other topics

Privacy Policy

This software does not collect any privacy data automatically, but this includes ability to synchronize options across multiple devices automatically via Firefox Sync. Any data you input to options, and URL of tabs you send to other devices may be sent to Mozilla's Sync server, if you configure Firefox to activate Firefox Sync.

このソフトウェアはいかなるプライバシー情報も自動的に収集しませんが、Firefox Syncを介して自動的に設定情報をデバイス間で同期する機能を含みます。 Firefox Syncを有効化している場合、設定画面に入力されたデータおよび他のデバイスに送信するよう指示したタブのURLは、Mozillaが運用するSyncサーバーに送信される場合があります。