balta2ar / Brotab
Licence: mit
Control your browser's tabs from the command line
Stars: ✭ 137
Programming Languages
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
Labels
Projects that are alternatives of or similar to Brotab
Extanalysis
Browser Extension Analysis Framework - Scan, Analyze Chrome, firefox and Brave extensions for vulnerabilities and intels
Stars: ✭ 351 (+156.2%)
Mutual labels: chrome-extension, browser, firefox, browser-extension, firefox-extension
Licenseplist
A license list generator of all your dependencies for iOS applications
Stars: ✭ 1,996 (+1356.93%)
Mutual labels: productivity, commandline, automation, cli
Check It Out
A command line interface for Git Checkout. See branches available for checkout.
Stars: ✭ 127 (-7.3%)
Mutual labels: command-line-tool, productivity, cli, command-line
Gitlab Cli
Create a merge request from command line in gitlab
Stars: ✭ 224 (+63.5%)
Mutual labels: command-line-tool, commandline, cli, command-line
Extension Create
Create modern cross-browser extensions with no build configuration.
Stars: ✭ 167 (+21.9%)
Mutual labels: cli, browser, firefox, browser-extension
Devo
A Chrome and Firefox extension that displays GitHub Trending, Hacker News, Product Hunt and Designer News on every new tab.
Stars: ✭ 236 (+72.26%)
Mutual labels: productivity, chrome-extension, firefox, firefox-extension
You Dont Need Gui
Stop relying on GUI; CLI **ROCKS**
Stars: ✭ 4,766 (+3378.83%)
Mutual labels: command-line-tool, commandline, cli, command-line
Starcli
✨ Browse GitHub trending projects from your command line
Stars: ✭ 269 (+96.35%)
Mutual labels: command-line-tool, commandline, cli, command-line
Tsukae
🧑💻📊 Show off your most used shell commands
Stars: ✭ 345 (+151.82%)
Mutual labels: command-line-tool, commandline, cli, command-line
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 (+3124.09%)
Mutual labels: cli, chrome-extension, browser, firefox
Spam Bot 3000
Social media research and promotion, semi-autonomous CLI bot
Stars: ✭ 79 (-42.34%)
Mutual labels: command-line-tool, automation, cli, firefox
Markdown Viewer
Markdown Viewer / Browser Extension
Stars: ✭ 497 (+262.77%)
Mutual labels: chrome-extension, firefox, browser-extension, firefox-extension
Pihole Browser Extension
Browser extension to control your pi-hole
Stars: ✭ 83 (-39.42%)
Mutual labels: productivity, chrome-extension, browser-extension, firefox-extension
Terminal layout
The project help you to quickly build layouts in terminal,cross-platform(一个跨平台的命令行ui布局工具)
Stars: ✭ 98 (-28.47%)
Mutual labels: command-line-tool, cli, command-line
Awesome React Generator
No more clicking around to create files in your react project! Awesome React Generator is Command Line Tool that let's you scaffold your components without leaving your terminal.
Stars: ✭ 98 (-28.47%)
Mutual labels: command-line-tool, automation, cli
Tooling
Advancing Node.js as a framework for writing great tools
Stars: ✭ 98 (-28.47%)
Mutual labels: command-line-tool, cli, command-line
The Tab Of Words
A minimal Chrome / Firefox extension to help you learn Japanese words in each new tab.
Stars: ✭ 94 (-31.39%)
Mutual labels: chrome-extension, firefox, firefox-extension
Save In
WebExtension for saving media, links, or selections into user-defined directories
Stars: ✭ 99 (-27.74%)
Mutual labels: chrome-extension, firefox, firefox-extension
Urql Devtools
A tool for monitoring and debugging urql during development
Stars: ✭ 131 (-4.38%)
Mutual labels: chrome-extension, firefox, browser-extension
Csv2db
The CSV to database command line loader
Stars: ✭ 102 (-25.55%)
Mutual labels: command-line-tool, cli, command-line
BroTab
Control your browser's tabs from the terminal.
About
No command has been specified
usage: bt [-h] {move,list,close,activate,search,open,words,text,html,dup,windows,clients} ...
bt (brotab = Browser Tabs) is a command-line tool that helps you manage browser tabs. It can
help you list, close, reorder, open and activate your tabs.
positional arguments:
{move,list,close,activate,active,search,index,open,words,text,html,dup,windows,clients,install}
move move tabs around. This command lists available tabs and runs
the editor. In the editor you can 1) reorder tabs -- tabs
will be moved in the browser 2) delete tabs -- tabs will be
closed 3) change window ID of the tabs -- tabs will be moved
to specified windows
list list available tabs. The command will request all available
clients (browser plugins, mediators), and will display
browser tabs in the following format:
"<prefix>.<window_id>.<tab_id><Tab>Page title<Tab>URL"
close close specified tab IDs. Tab IDs should be in the following
format: "<prefix>.<window_id>.<tab_id>". You can use "list"
command to obtain tab IDs (first column)
activate activate given tab ID. Tab ID should be in the following
format: "<prefix>.<window_id>.<tab_id>"
active display active tabs for each client/window in the following
format: "<prefix>.<window_id>.<tab_id>"
search Search across your indexed tabs using sqlite fts5 plugin.
query Filter tabs using chrome.tabs api.
index Index the text from browser's tabs. Text is put into sqlite
fts5 table.
open open URLs from the stdin (one URL per line). One positional
argument is required: <prefix>.<window_id> OR <client>. If
window_id is not specified, URL will be opened in the active
window of the specifed client
words show sorted unique words from all active tabs of all
clients. This is a helper for webcomplete deoplete plugin
that helps complete words from the browser
text show text form all tabs
html show html form all tabs
dup display reminder on how to show duplicate tabs using
command-line tools
windows display available prefixes and window IDs, along with the
number of tabs in every window
clients display available browser clients (mediators), their
prefixes and address (host:port), native app PIDs, and
browser names
install configure browser settings to use bt mediator (native
messaging app)
optional arguments:
-h, --help show this help message and exit
--target TARGET_HOSTS
Target hosts IP:Port
Demo [TBD]
Features to show:
- list tabs
- close multiple tabs (fzf)
- move tabs, move, same window
- move tabs, move, different window
- move tabs, move, different browser (NOT IMPLEMENTED)
- move tabs, close
- words, complete in neovim (integration with coc, ncm2, deoplete)
- open tabs by url
- open tab by google query, search (should be extendable, NOT IMPLEMENTED)
- integration with fzf:
- activate tab
- close tabs
- integration with rofi:
- activate tab
- close tabs
- integration with albert
- index text of available tabs (requires sqlite 3.25, fts5 plugin)
- search a tab by text in albert
- show duplicate tabs and close them
Installation
- Install command-line client:
pip install --user brotab
(alternatively:sudo pip install brotab
) - Install native app manifests:
bt install
- Install Firefox extension: https://addons.mozilla.org/en-US/firefox/addon/brotab/
- Install Chrome (Chromium) / Brave extension: https://chrome.google.com/webstore/detail/brotab/mhpeahbikehnfkfnmopaigggliclhmnc/
- Enjoy! (try
bt clients
,bt windows
,bt list
,bt words
)
Build, test and manual installation
see DEVELOPMENT.md
Author
Yuri Bochkarev
License
MIT
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].