{"id":13516119,"url":"https://github.com/jhchabran/tabswitcher","last_synced_at":"2025-03-31T05:31:17.902Z","repository":{"id":66774273,"uuid":"2186085","full_name":"jhchabran/tabswitcher","owner":"jhchabran","description":"Textmate's Command-T to switch tabs in Google Chrome","archived":true,"fork":false,"pushed_at":"2015-12-25T19:32:40.000Z","size":205,"stargazers_count":30,"open_issues_count":3,"forks_count":10,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T01:08:58.007Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jhchabran.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-08-10T16:08:22.000Z","updated_at":"2023-07-28T18:22:35.000Z","dependencies_parsed_at":"2023-03-29T03:18:20.535Z","dependency_job_id":null,"html_url":"https://github.com/jhchabran/tabswitcher","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhchabran%2Ftabswitcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhchabran%2Ftabswitcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhchabran%2Ftabswitcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhchabran%2Ftabswitcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jhchabran","download_url":"https://codeload.github.com/jhchabran/tabswitcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246423527,"owners_count":20774795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T05:01:19.308Z","updated_at":"2025-03-31T05:31:17.205Z","avatar_url":"https://github.com/jhchabran.png","language":"Clojure","funding_links":[],"categories":["Clojure"],"sub_categories":[],"readme":"# Tabswitcher \n\nTabswitcher is a chrome extension that allow to easily jump between\nopened tabs. It is intended to be used from the keyboard (while still\nremaining mouse friendly). \n\n\u003e OSX Spotlight but for Google Chrome\n\nWhen opened the extension displays a list of opened tabs and\nallow to filter them by typing some characters that matches the url of\nthe wanted chrome tab and jump by typing enter.\n\nTo fully enable a keyboard driven experience, you need to manually add a\nglobal shortcut. Set it at the [bottom of Chrome's exension\npage](chrome//extensions). Can't find it? [See\nhere](http://i.imgur.com/mwOrF6i.png).\n\nFind it on [Google Chrome\nstore](https://chrome.google.com/webstore/detail/tabswitcher/gkdkligmcadfbagoeggeohelmgalchcn).\n\n## Privacy and performances\n\nNo Javascript is injected in pages themselves. Everything is done\nthrough the extension's popup and nothing else, ie the extension is just \nrunning once, whether there are two tabs opened or thirty.\n\nIn clear, all it does is asking Chrome to list all opened tabs and jump\nfrom one to another based on some characters.\n\n## Usage \n\nIt is required to manually assign a global shortcut to open Tabswitcher\nfrom they keyboard instead of clicking on the extension's icon. It's a\nconstraint from Google Chrome, it can't be done in any other way.\n\nThe recommended combination is `alt+Space`. \n\nAvailable keybindings when the extension is opened:\n\n- `arrow-down` or `alt-j` to move toward the next result\n- `arrow-up` or `alt-k` to move toward the previous result\n- `enter` to jump the highlighted result\n\n## Bug reporting\n\nIn case of something being wrong or encountering a bug, please open up\nan issue here.\n\n## Contributing \n\nTabswitcher is written in\n[Clojurescript](https://github.com/clojure/clojurescript). \n\n\nTo develop locally, two profiles are provided: \n\n- `chrome` that compiles and packages it for Google Chrome and is\n  can be installed locally through the button _Load unpacked extension_.\n  - `lein with-profile +chrome chromebuild once`\n\n- `live` that fires a figwheel server, allowing to live edit its code\n  and opening a REPL. Chrome callbacks will be disabled and will just print logs.\n  - `lein with-profile +live figwheel`\n\nFeel free to fork and open a pull-request !\n\n## Credits\n\nIcon being used by this extension uses is [Pull Tab by Chamaquito Pan de Dulce from the Noun Project](https://thenounproject.com/chamaquitopan/)\n\n## License \n\n[This project is licensed under the terms of the MIT license](LICENSE.md)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhchabran%2Ftabswitcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhchabran%2Ftabswitcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhchabran%2Ftabswitcher/lists"}