Chawan

A terminal web browser with its own engine supporting CSS, JavaScript and inline images.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About Chawan

Chawan is a TUI browser that renders pages with a small engine written from scratch. It supports CSS, JavaScript and inline images, so many websites look closer to how they appear in graphical browsers than in older text browsers. Besides HTTP it handles (S)FTP, Gopher and Gemini, and it can also serve as a terminal pager.

It is written in Nim and targets Unix-like systems such as Linux, the BSDs, Haiku and macOS. Windows users need WSL.

Strengths

  • CSS and JavaScript support in the terminal
  • Inline image display
  • Handles Gemini, Gopher and (S)FTP too
  • Also works as a terminal pager

Limitations

  • No native Windows version, only via WSL
  • Building from source requires the Nim compiler
  • Own engine cannot display every site correctly

Details

Pricing
FreeFree and open source.
License
Open source, license not stated
Developer
bptato
Platforms
macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Best suited for
Terminal users who want a text browser that copes with modern sites
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Chawan

Compare all

Software that can replace Chawan for an important use case, and what changes if you switch.

  • w3m

    A text-based web browser and pager that runs in the terminal.

    w3m also runs in the terminal and works as a pager, rendering tables and frames as text, but it has no JavaScript support, so many modern sites fail.

  • Lynx

    Text-mode web browser for terminals and remote systems.

    Lynx runs in any terminal, including on Windows, with very low resource use, but has no JavaScript, CSS or images, so most modern sites are unusable.

  • Browsh

    Browse modern web pages through a terminal interface.

    Browsh renders pages with a Firefox backend before showing them in the terminal, handling modern sites and running on Windows, but it requires Firefox installed alongside.

  • ELinks

    A text-mode web browser for the terminal, maintained as an actively developed fork.

    ELinks is a maintained text-mode terminal browser for SSH sessions and headless servers, but it renders text only, so many modern sites display poorly compared with Chawan.

  • Links

    Small browser that runs either as text in a terminal or in a basic graphics mode.

    Links offers a text mode plus a basic graphics mode that draws images without X and runs on Windows, but it has no JavaScript engine for modern sites.

  • edbrowse

    A line-oriented command-line text editor that also works as a web browser with JavaScript support.

    edbrowse keeps JavaScript support in a terminal program but uses line-oriented editor commands instead of a screen display, suiting screen reader users more than visual browsing.

Chawan as an alternative

Listings that name Chawan as an alternative.

  • less

    A classic terminal file pager for reading text files and command output one screen at a time.

    Chawan is mainly a terminal web browser that also works as a pager, adding CSS rendering and inline images, but needs WSL on Windows.

  • Offpunk

    An offline-first command-line browser and feed reader for Gemini, Gopher, Spartan and the web.

    Chawan is a terminal browser that handles Gemini, Gopher and the web with CSS, JavaScript and inline images, but it is not a feed reader and builds with the Nim compiler.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing