All Projects → BinaryMuse → Chrome Fast Tab Switcher

BinaryMuse / Chrome Fast Tab Switcher

Licence: mit
⌨️ React-based extension to quickly switch to other open Chrome tabs with just your keyboard

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Chrome Fast Tab Switcher

Saka Key
A keyboard interface to the web
Stars: ✭ 748 (+125.3%)
Mutual labels:  keyboard, chrome-extension
Google Music Hotkeys
Browser extension that adds keyboard control to Google / YouTube Music
Stars: ✭ 25 (-92.47%)
Mutual labels:  keyboard, chrome-extension
Chromium Vim
Vim bindings for Google Chrome.
Stars: ✭ 2,150 (+547.59%)
Mutual labels:  keyboard, chrome-extension
Tabwrangler
A browser extension that automatically closes your unused tabs so you can focus on the tabs that matter
Stars: ✭ 306 (-7.83%)
Mutual labels:  chrome-extension
Markovkeyboard
keyboard layout that changes by markov frequency
Stars: ✭ 307 (-7.53%)
Mutual labels:  keyboard
Upme Plus
Smart Automation inside your browser for free. Start earning and double your followers
Stars: ✭ 318 (-4.22%)
Mutual labels:  chrome-extension
Do Not Merge Wip For Github
Do Not Merge WIP for GitHub
Stars: ✭ 323 (-2.71%)
Mutual labels:  chrome-extension
Reddit Enhancement Suite
Reddit Enhancement Suite
Stars: ✭ 3,326 (+901.81%)
Mutual labels:  chrome-extension
Letra Extension
Passively learn a new language every time you open a new tab
Stars: ✭ 323 (-2.71%)
Mutual labels:  chrome-extension
Numeric Keyboard
Number keyboard for mobile browsers
Stars: ✭ 317 (-4.52%)
Mutual labels:  keyboard
Keychron
Settings for Keychron keyboards
Stars: ✭ 312 (-6.02%)
Mutual labels:  keyboard
Altair
✨⚡️ A beautiful feature-rich GraphQL Client for all platforms.
Stars: ✭ 3,827 (+1052.71%)
Mutual labels:  chrome-extension
Switch Desktop
⚡️ Keyboard-driven commands to navigate your apps faster
Stars: ✭ 320 (-3.61%)
Mutual labels:  keyboard
Linkclump
Google chrome extension that allows you to open multiple links at once.
Stars: ✭ 306 (-7.83%)
Mutual labels:  chrome-extension
React Native Input Scroll View
Perfect TextInput ScrollView
Stars: ✭ 323 (-2.71%)
Mutual labels:  keyboard
Singlefile
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file
Stars: ✭ 4,417 (+1230.42%)
Mutual labels:  chrome-extension
Baidu Netdisk High Speed
⚡️ 百度网盘不限速下载 Chrome 插件。
Stars: ✭ 323 (-2.71%)
Mutual labels:  chrome-extension
Youtube Live Chat Flow
Chrome Extension for Flowing Chat Messages on YouTube Live
Stars: ✭ 309 (-6.93%)
Mutual labels:  chrome-extension
Crx Selection Translate
一站式划词 / 截图 / 网页全文 / 音视频翻译扩展。
Stars: ✭ 3,603 (+985.24%)
Mutual labels:  chrome-extension
Stylus
Stylus - Userstyles Manager
Stars: ✭ 3,642 (+996.99%)
Mutual labels:  chrome-extension

Chrome Fast Tab Switcher

This Chrome extension allows you to switch between Chrome tabs in your active window quickly using your keyboard.

You can install this extension from the Chrome Web Store if you do not wish to install it from source.

Demo

You may also be interested in a blog post I wrote about building this extension with React.

Usage

The default keyboard shortcut is Ctrl+Shift+Comma (Cmd+Shift+Comma on OS X). You can, and may need to, adjust your keyboard shortcuts via the link at the very bottom of your Chrome extensions page at chrome://extensions.

Alt+a (Option+a on OS X) can be used to toggle the "Show tabs from all windows" option.

Installing from Source

  • Visit chrome://extensions/
  • Ensure Developer mode is checked
  • Click Load unpacked extension...
  • Locate and select the directory with the manifest.json file in it

Hacking

You must have Node.js installed to build the extension.

  1. Install the dependencies: npm install
  2. Build the extension from src/js into build/js:
  • Build once: npm run build
  • Build continuously as files change: npm run watch

The entry point for the extension's background page is src/js/background.js. It is responsible for communicating the list of open tabs to the client when requested.

The entry point for the extension's front-end is src/js/client.jsx. The client is written using React.

Both these files are bundled using Browserify (running a JSX transform for the client scripts) into build/js. At runtime, the extension uses only files from build and vendor.

Tests

Run the test suite with npm test.

Run JSHint on the source with npm run jshint.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].