Browsh is a fully-modern text-based browser. It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. It can be used from a terminal or from within a normal browser. Its main purpose is to significantly reduce bandwidth and thus both increase browsing speeds and decrease bandwidth costs.

Download (v1.2.2)

Browsh is available as a small (~2.5MB) static binary on all major platforms. The only dependency is a recent 57+ version of Firefox.
Latest version | Releases archive
A Docker image is also available: `docker pull browsh/browsh`

Live SSH Demo

Just point your SSH client to brow.sh, eg; `ssh brow.sh`. No auth needed. The service is for demonstration only, sessions last 5 minutes and are logged.
Note that SSH is actually a very inefficient protocol, for best results install Browsh on your own server along with Mosh.

In-browser Services

  • html.brow.sh Uses very basic graphics and HTML anchor tags. Although this service may appear similar to the terminal client it does not yet have feature parity.
  • text.brow.sh Uses nothing but pure text, better for usage with `curl`, for instance.

Donate

Browsh is an open source project, currently maintained and funded by one person. If you would like to see Browsh continue to help those with slow and/or expensive Internet, please consider donating.