nowfound

Dev tools · January 7, 2019

The worst ANSI renderer, except for all the others

A tool that lets you render beautiful graphics in both modern and classic terminal environments; this is the version 1.0 release announcement.

The worst ANSI renderer, except for all the others launched on January 7, 2019 with 71 votes, #598 of 2,587 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 7 years on.

Visit hpjansson.org ↗Alternativestop 23% of January 2019

In plain words

Chafa is a tool for rendering images as ANSI art in both modern and classic terminal environments. Version 1.0 introduces new symbol ranges including ASCII and Braille, improved image preprocessing, and a halftone/dithering option. The tool is designed for developers who want to display graphics in terminal applications and is optimized for fast performance.

written from the facts on this page · September 2026

From the sources

Chafa ( github ) started out as a small piece of supporting code for an obscure personal project I may announce at some indefinite point in the future. Then I decided to release it as a tongue-in-cheek thing for the VT100 anniversary last year, and, well… it gathered a bit of steam. Since I'm not one to leave well enough alone, I packaged it up over the holidays for the 1.0 release . It brings a pile of improvements, e.g. new symbol ranges like ASCII and Braille, better image preprocessing and a new --fill option for halftone/dithering. It's also, like, real fast now, and the build is much less brittle. Big thanks to everyone who contributed to this release: Adam Borowski , Felix Yan…from hpjansson.org

Does a similar job

all alternatives →
  • AA
    ANSI art renderer in JavaScript/Canvas2012 · atdt.github.com · ▲47
  • Durdraw – a modern ANSI art editor for modern Unix terminals2024 · github.com · ▲154

    I've been working on an ANSI art editor off and on for a while. It works like a traditional ANSI text editor, except it supports 256 colors, Unicode and CP437 encoding, frame-based animation, custom UI themes, terminal mouse input, HTML and IRC color output, and runs in Utf-8 terminals. It's written in Python and curses, and is fairly portable across Unix systems. If you have ever used TheDraw or Aciddraw, the user interface is similar. It can also load/convert, view, edit and save most CP437 (MS-DOS style) ANSI art in a Utf-8 terminal, so you can view ANSI artscene packs in the comfort…

  • Term.everything – Run any GUI app in the terminal2025 · github.com · ▲1,094

    I made a built-from scratch Wayland Compositor to display any GUI app* in the terminal! I think there is a lot of unexplored potential in custom Wayland compositors, a lot of really cool things you can embed existing applications into! So, I started with embedding apps into the terminal because that is the easiest input/output (output is just utf-8 and I use the great `chafa` library for that, and I just read from stdin for the input). If you have any other ideas for cool Wayland compositors, let me know. I purposedly wrote 80% the app in Typescript to appeal to the most developers and…

  • Chafa.py – Terminal Graphics with Python2023 · github.com · ▲6

    Hey HN! I've been working on Python bindings for the C-API provided by the terminal image-visualizer chafa. Chafa allows you to view very reasonable approximations of images in your favourite terminal emulator by converting them to characters or, if your terminal is capable, kitty&#x2F;sixels&#x2F;iterm2 image protocols. Chafa.py aims to be intuitive and produce very readable code. I hope you like it <3

  • An ASCII 3D Rendering EngineJun 2026 · glyphcss.com · ▲211

    Render 3D models (OBJ, glTF, GLB, STL, .vox) as ASCII art — in the browser, in React or Vue, or straight in your terminal. A three.js-style API with no WebGL and no canvas: just text in a single <pre>.

  • Building terminal dashboards using ASCII/ANSI art and JavaScript2015 · github.com · ▲305

    Build terminal dashboards using ascii/ansi art and javascript - yaronn/blessed-contrib

More dev tools this month

the category →
  • /dev/null▲490

    a social network for devs

    Dev tools · 4d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 28d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 26d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 24d ago · openbot.run

  • Talanoa▲346

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 21d ago · talanoa.email

  • Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.

    Dev tools · 12h ago · github.com

Source: Show HN post ↗

Launched alongside, January 2019

the whole month →