Colored UTF-8
Pipe it, page it, or play ansimation at selectable baud rates. CP437 becomes Unicode with colored ANSI output.
Decode classic ANSI, ansimation, ASCIImation, DDW, DIZ, ADF, RIPscrip, and XBin artwork from Rust, preview ZIP art packs, or view it as colored UTF-8, Kitty graphics, PNG, APNG, and GIF.
cargo install bbcat
❯bbcat DEMO.ANS --kitty ░▒▓██████╗ ██████╗ ██████╗ █████╗ ████████╗▓▒░ ██╔══██╗██╔══██╗██╔════╝██╔══██╗╚══██╔══╝ ██████╔╝██████╔╝██║ ███████║ ██║ ██╔══██╗██╔══██╗██║ ██╔══██║ ██║ ██████╔╝██████╔╝╚██████╗██║ ██║ ██║ ╚═════╝ ╚═════╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ANSI · XBIN · ADF · RIP · CP437 ❯_
Pipe it, page it, or play ansimation at selectable baud rates. CP437 becomes Unicode with colored ANSI output.
Preserve bitmap fonts and palettes in Kitty, Ghostty, and iTerm2.
Turn supported BBS formats into indexed-color PNG files, or preserve ANSI and DDW animation frames in looping APNG or GIF files—without a runtime dependency.
bbcat for macOS uses the same Rust renderer in a native AppKit viewer, with timed ANSI animation, SAUCE metadata, crisp ×1 and ×2 display, Finder thumbnails, and full Quick Look previews. Ready-to-use builds support Apple silicon Macs running macOS 13 or newer.