Favicon of browsh

browsh

A text-based browser powered by headless Firefox that renders modern web pages in terminals and browsers, perfect for low-bandwidth connections and remote access.

Browsh is a fully interactive text-based browser that brings modern web browsing to terminal environments. Unlike traditional terminal browsers, it's backed by a real browser engine—headless Firefox—enabling full support for JavaScript, HTML5, and contemporary web standards.

Key benefits include:

  • Extreme bandwidth efficiency - Ideal for slow connections (3kbps or slower) when SSH'd into a remote server, with optional MoSH support for automatic reconnection and diff-only updates
  • Modern web support - Renders JavaScript-heavy sites and web applications that traditional text browsers cannot handle
  • Battery preservation - Offload CPU-intensive browser processes to a remote machine, extending battery life on laptops and low-powered devices like Raspberry Pi
  • Flexible rendering - Display web pages in terminals or ironically in a web browser itself
  • Intuitive controls - Standard keyboard and mouse gestures work as expected from desktop browsers

Browsh solves the problem of browsing modern websites in resource-constrained environments. Rather than relying on VNC or other solutions that struggle with poor connectivity, Browsh leverages SSH or MoSH connections to transmit only text-based representations of web pages. This makes it particularly valuable for developers, system administrators, and anyone working in terminal-native environments who needs access to contemporary web content without sacrificing bandwidth or battery life.

Features

Remote SSH support

Media

Pros

4
  • Renders modern web pages in terminals
  • Works well on low-bandwidth connections
  • Can offload browser CPU usage from low-powered devices
  • Supports Mosh for enhanced connection stability

Cons

2
  • Requires Firefox to be installed separately
  • Terminal client does not have feature parity with the browser client

Related tools

Categories:

Share:

Quiet lately: No commits in 1 year — this project might not be actively maintained.

Auto-fetched .

Recent releases

Similar to browsh

Favicon

 

  
 
Favicon

 

  
 
Favicon