Chafa: Terminal Graphics for the 21st Century

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
sponsored
  1. bubbletea

    A powerful little TUI framework πŸ—

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. chafa

    πŸ“ΊπŸ—Ώ Terminal graphics for the 21st century.

  4. chafa.py

    Python bindings for Chafa. Visualize images with text in python.

    I use chafa extensively, and it really is the best tool for terminal graphics in my opinion.

    I use it as a fallback option for terminals without proper terminal graphics support in my TUI Jupytrr client, euporie.

    There are Python bindings available: https://github.com/GuardKenzie/chafa.py

  5. chafa-wasm

    Chafa WebAssembly module to convert images to text.

  6. notcurses

    blingful character graphics/TUI library. definitely not curses.

    notcurses is probably the best option for getting the best you can out of a random terminal (see https://github.com/dankamongmen/notcurses/blob/master/TERMIN... which details the status of most terminals people use), but the main thing is to choose a decent terminal that meets your needs. I personally use xterm (after using various other terminals, both "modern" and VTE-based), as I'm on Linux, and I need to connect to various devices (e.g. networking gear) where I need a reliable terminal that handles whatever those devices throw at it. The graphical mechanisms that work for me therefore are sixel and tektronic.

  7. sdump

    sixel image dumper (by uobikiemukot)

    w3m doesn't support chafa for inline image display.

    (You can set a custom w3mimgdisplay command, but it has to speak the same protocol as w3mimgdisplay. If you're feeling adventurous, you could try modifying <https://github.com/uobikiemukot/sdump/tree/master/yaimg-sixe...>.)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • ASCII-Gen, a Rust CLI tool that converts images to ASCII art

    3 projects | news.ycombinator.com | 18 Nov 2023
  • Show HN: TermDOM – HTML, CSS and JavaScript (With a Real DOM) for TUIs and CLIs

    1 project | news.ycombinator.com | 11 Aug 2026
  • Termdom – Build Terminal Apps with HTML, CSS and the DOM

    1 project | news.ycombinator.com | 10 Aug 2026
  • chalk VS ansis - a user suggested alternative

    2 projects | 29 Dec 2024
  • colorette VS ansis - a user suggested alternative

    2 projects | 8 Jul 2024