Skip to main content

TabSwitcher

TabSwitcher is a simple window for switching between tabs in a browser. It uses the brotab CLI and browser extensions as a foundation.

Requirements

  • Python 3.7 or higher
  • BroTab Extension installed in your browser
  • fzf (optional, but recommended for enhanced search)

Installation

  1. Install the TabSwitcher package via pip:
pip install tabswitcher
  1. Install the active tab logger task
tabswitcher --install
  1. Restart the browser

When using Ubuntu some extra setup is required.

sudo apt-get install qtbase5-dev libxcb-xinerama0

Usage

Upon opening TabSwitcher, your most recently active tabs will be displayed in the list.

Typing in the input field will initiate a fuzzy search of all your open tabs by title.

You can focus a tab by clicking an item in the list.

Holding Shift while clicking will also bring the browser window into focus.

You can also navigate using Arrow Keys, Tab and Enter.

Tabs can also be selected using the keyboard shortcuts Ctrl + 1-9.

Holding Shift while using these shortcuts will also bring the browser window into focus.

Pressing Backspace on a selected Tab will close it.

Special Input

Starting a input wiht > will search the html code of you open tabs for the input.

Starting a input with # will display your bookmarks instead of open tabs.

Starting a input with ? will open a new tab with the input text in a Google search.

Starting a input with ! will attempt to open a new tab with the website page (requires a Redirect Extension).

Ctrl + , will open the settings file.

Ctrl + q or Escape will close the window.

Known Issues

  • Currently, TabSwitcher only supports Windows and limited on Ubuntu.

Metadata

Release files for tabswitcher 0.1.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tabswitcher 0.1.11
File Size Uploaded Provenance Actions
tabswitcher-0.1.11.tar.gz 454.3 kB Without provenance Details for tabswitcher-0.1.11.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tabswitcher 0.1.11
File Interpreter ABI Platform Actions
tabswitcher-0.1.11-py3-none-any.whl Python 3 none any Details for tabswitcher-0.1.11-py3-none-any.whl

Total release size: 911.1 kB

Release files / tabswitcher-0.1.11.tar.gz

Download URL tabswitcher-0.1.11.tar.gz
Size 454.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5ffa59028953d8e464f00c5beacc08e4e215c741341cc0cd168f653c14df488f
BLAKE2b-256 checksum
How to use checksums
ef8436363c09c36fdfe97e0529201c1073715393ae5ef498755df3499e73ac63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.19

Release files / tabswitcher-0.1.11-py3-none-any.whl

Download URL tabswitcher-0.1.11-py3-none-any.whl
Size 456.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
07a687e2b2a184a667d613a14f12f05a51e118dddceb9e1009b7e49679b45b7a
BLAKE2b-256 checksum
How to use checksums
5dffeeb5a6fab79477a8128adc724cee5bdb4bf84dc2e0d71f91c504091b1b87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.19

Security for tabswitcher 0.1.11

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page