browshA modern text-based browser. Renders web pages in the terminal using headless Firefox.
Install via ClawdBot CLI:
clawdbot install gumadeiras/browshRequires:
A fully-modern text-based browser. It renders stories and videos, filters ads, and saves bandwidth.
browsh binary must be in PATH.firefox binary must be in PATH (Browsh uses it as a headless backend).Local Setup (if installed in ~/apps):
Ensure your PATH includes the installation directories:
export PATH=$HOME/apps:$HOME/apps/firefox:$PATH
Start Browsh:
browsh
Open a specific URL:
browsh --startup-url https://google.com
Note: Browsh is a TUI application. Run it inside a PTY session (e.g., using tmux or the process tool with pty=true).
Generated Feb 25, 2026
System administrators can use Browsh to access web-based management consoles on headless servers without GUI overhead. It's ideal for checking dashboards, reviewing logs, or managing cloud services via terminal sessions.
Web developers can test how their sites render in text-only environments and verify accessibility compliance. This helps optimize sites for screen readers and ensures functionality under constrained network conditions.
Researchers working in secure lab environments with terminal-only access can browse academic journals, documentation, and reference materials. It maintains security protocols while enabling essential web access.
Engineers managing IoT devices or embedded systems can use Browsh to check status pages and diagnostic interfaces directly from development terminals. This eliminates the need for separate browser installations on minimal systems.
Offer premium support, custom integrations, and security patches for organizations using Browsh in production environments. This includes priority bug fixes and compliance assistance for regulated industries.
Provide a managed service where users access Browsh through web-based terminals without local installation. This simplifies deployment for teams and enables usage on devices without Firefox/browsh binaries.
Create plugins and extensions that integrate Browsh with popular IDEs, CI/CD pipelines, and testing frameworks. These tools help automate text-based browsing for development workflows.
💬 Integration Tip
Use process management tools with pty=true to handle Browsh's TUI interface properly. Ensure Firefox runs in headless mode to avoid GUI dependencies in automated workflows.
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
Command-line tool to manage Google Workspace services including Gmail, Calendar, Drive, Sheets, Docs, Slides, Contacts, Tasks, People, Groups, and Keep.
Runs shell commands inside a dedicated tmux session named claw, captures, and returns the output, with safety checks for destructive commands.
Write robust, portable shell scripts. Use when parsing arguments, handling errors properly, writing POSIX-compatible scripts, managing temp files, running commands in parallel, managing background processes, or adding --help to scripts.
NotebookLM CLI wrapper via `node {baseDir}/scripts/notebooklm.mjs`. Use for auth, notebooks, chat, sources, notes, sharing, research, and artifact generation/download.
Command-line JSON processor. Extract, filter, transform JSON.