macOS
brew install chafalocal Homebrew formula metadata
sudo port install chafaMacPorts ports tree · graphics/chafa/Portfile · source: api.github.com
brew
Versatile and fast Unicode/ASCII/ANSI graphics renderer. Version 1.18.2 via Homebrew; verified 2026-07-05.
install
brew install chafalocal Homebrew formula metadata
sudo port install chafaMacPorts ports tree · graphics/chafa/Portfile · source: api.github.com
sudo apk add chafaAlpine Linux edge package indexes · chafa · source: dl-cdn.alpinelinux.org
sudo apt install chafaDebian stable package indexes · chafa · source: deb.debian.org
sudo dnf install chafaFedora Rawhide package metadata · chafa · source: dl.fedoraproject.org
nix profile install nixpkgs#chafanixpkgs package indexes · pkgs/by-name/ch/chafa/package.nix · source: api.github.com
sudo pacman -S chafaArch Linux sync databases · chafa · source: geo.mirror.pkgbuild.com
sudo zypper install chafaopenSUSE Tumbleweed package metadata · chafa · source: download.opensuse.org
scoop install main/chafaScoop official bucket manifest trees · bucket/chafa.json · source: api.github.com
winget install --id hpjansson.Chafa -eWindows Package Manager source index · hpjansson.Chafa · source: cdn.winget.microsoft.com
overview
Versatile and fast Unicode/ASCII/ANSI graphics renderer
history
Chafa is a terminal graphics renderer and C library that converts images and animations into ANSI, Unicode, sixel, Kitty, and related terminal graphics formats. It moved from a clever ANSI-art utility into a widely packaged terminal-media component with bindings and downstream integrations.
Hans Petter Jansson introduced Chafa on April 24, 2018 as an open-source tool for displaying graphics in terminal environments. The project site describes it as a command-line utility plus a documented, stable C API; the README says it can handle animated GIFs and produce graphics or ANSI/Unicode character art for terminals ranging from historical teleprinters to modern emulators.
Chafa's official download page says packages are available for many Linux distributions, Windows, Homebrew, and MacPorts, and lists Arch, Brew, Debian, Fedora, FreeBSD, Gentoo, Guix, Kali, MacPorts, OpenBSD, openSUSE, Ubuntu, Scoop, and Winget examples. The supplied input also records broad package-manager coverage across apk, brew, Debian, dnf, MacPorts, Nix, pacman, Scoop, Ubuntu, Winget, and zypper.
Users invoke chafa to render images and animations in terminals, choosing symbol sets, color modes, terminal graphics protocols, and output sizing. Developers can use libchafa through its C API, and the official site points to Python bindings and JavaScript/WebAssembly bindings for embedding the renderer in other tools.
Chafa matters to package nerds because it is a cross-platform terminal-media primitive: small enough to ship as a CLI, useful as a library, and visible in package ecosystems because terminal applications increasingly want inline image previews. Its official development page lists downstream users including Kew, Felix, HarfBuzz hb-view, nb, Neofetch, Offpunk, Oyomu, and Neovim plugins.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
chafa | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:chafa |
|---|---|
| Version | 1.18.2 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/chafa |
| Homepage | https://hpjansson.org/chafa/ |
| Repository | https://github.com/hpjansson/chafa |
| Upstream docs | https://hpjansson.org/chafa |
| License | LGPL-3.0-or-later |
| Source archive | https://hpjansson.org/chafa/releases/chafa-1.18.2.tar.xz |
| Last updated | 2026-07-05T23:07:18Z |
| Pulse | updated |
| Dependencies | cairo, freetype, gdk-pixbuf, gettext, glib, jpeg-turbo, jpeg-xl, libavif, librsvg, libtiff, webp |
| Build dependencies | pkgconf |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | chafa |
| Version Scheme | 0 |
| Revision | 1 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
chafa 1.14.5-1
Image-to-text converter supporting a wide range of symbols, etc.
sudo apt install chafalibchafa-dev 1.14.5-1
development files for image-to-text converter chafa
sudo apt install libchafa-devlibchafa0t64 1.14.5-1
library for image-to-text converter chafa
sudo apt install libchafa0t64chafa
nix profile install nixpkgs#chafachafa 1.14.0-1.1build1
Image-to-text converter supporting a wide range of symbols, etc.
sudo apt install chafalibchafa-dev 1.14.0-1.1build1
development files for image-to-text converter chafa
sudo apt install libchafa-devlibchafa0t64 1.14.0-1.1build1
library for image-to-text converter chafa
sudo apt install libchafa0t64chafa 1.18.2-r0
Terminal graphics for the 21st century
sudo apk add chafachafa-bash-completion 1.18.2-r0
Bash completions for chafa
sudo apk add chafa-bash-completionchafa-dev 1.18.2-r0
Terminal graphics for the 21st century (development files)
sudo apk add chafa-devchafa-doc 1.18.2-r0
Terminal graphics for the 21st century (documentation)
sudo apk add chafa-docchafa-fish-completion 1.18.2-r0
Fish completions for chafa
sudo apk add chafa-fish-completionchafa-libs 1.18.2-r0
Terminal graphics for the 21st century (libraries)
sudo apk add chafa-libschafa-zsh-completion 1.18.2-r0
Zsh completions for chafa
sudo apk add chafa-zsh-completionchafa 1.18.2-1.fc45
Image-to-text converter for terminal
sudo dnf install chafachafa-devel 1.18.2-1.fc45
Image-to-text converter for terminal (development files)
sudo dnf install chafa-develsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.