Hans Petter Jansson is an independent developer whose open-source catalog is presently represented by Chafa, a high-performance command-line utility that turns any terminal into a surprisingly capable graphics canvas. Written in modern C, Chafa decodes common raster formats—JPEG, PNG, WebP, GIF, TIFF, SVG, even video frames—then re-samples and dithers the pixels into block or Braille characters, ANSI color, sixel, or Kitty/ITerm2 inline images. The result is crisp preview thumbnails, contact sheets, or animated loops that display directly in ssh sessions, build logs, or IDE terminals without spawning a GUI. Typical use cases include generating quick visual diffs for image-heavy repositories, adding album-art previews to music-player scripts, embedding QR codes in CI dashboards, or simply enjoying retro-style ASCII renderings of photos at 4 K worth of character resolution. Flags for geometry, color depth, dithering algorithm, and symbol set let users balance fidelity against bandwidth, while the shared libchafa C API exposes the same pipeline to language bindings for Rust, Python, and Vala. Because the tool is licensed under LGPL v3+, it has been adopted by downstream projects ranging from file managers to IRC clients that need lightweight, dependency-free image display. Hans Petter Jansson’s software is available for free on get.nero.com; the download is delivered through a trusted Windows package source such as winget, always installs the latest release, and can be queued alongside other applications for unattended batch installation.
Terminal graphics for the 21st century.
Details