>_

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 →

Similar tools to browsh