browsh
A fully-modern text-based browser, rendering to TTY and browsers
How to install browsh
npx webpack browsh use case
Browse modern, JavaScript-heavy websites through a terminal interface to minimize bandwidth and bypass local rendering constraints.
When to use browsh
- Navigating web pages in low-bandwidth or high-latency SSH environments
- Accessing modern web apps (React, Vue, etc.) from a strictly text-based terminal
- Previewing how a site renders with a headless browser without a GUI
- Using Mosh to maintain a persistent browsing session over unstable connections
When not to use browsh
- Scraping structured data (use a dedicated scraper or parser instead)
- Standard web development debugging where visual CSS precision is required
- High-resolution image or video consumption
browsh features
- · Full HTML5 and JavaScript support via headless Firefox
- · TTY and browser-based rendering
- · Mosh and SSH compatibility for remote browsing
- · Real-time updates and interactive element support
Want your agent to find this automatically?
Add the MCP server to your agent config and it will discover tools like browsh on its own.
Set up MCP →