ChromaASCII: Full-Color ASCII Art & Video, Right in Your Browser

...high-performance, full-color ASCII video & image engine

ChromaASCII turns images and video into full-color ASCII art — right in the browser, no GPU, no libraries.

It comes with its own custom file format: .ascv. Delta-compression that only stores what changed between frames. Minutes of colorful ASCII video in a few megabytes.

Grayscale, Bayer dithering, rainbow mode, block characters. The terminal never looked this good.

Under the hood, ChromaASCII packs some serious engineering. Color data is processed using Uint32Array packing and raw buffer manipulation — squeezing every bit of CPU performance without touching a GPU. Adaptive bit-depth control (4-bit to 12-bit) lets you fine-tune the quality-vs-size tradeoff, while Bayer dithering brings a crisp retro texture that 8-bit fans will immediately recognize.

The real trick is the .ascv format. Where standard video codecs compress pixels, .ascv compresses intent — storing only the characters, colors, and inter-frame deltas that make up each scene. The result: minutes of full-color ASCII animation in under 12 KB. That's demoscene energy applied to the open web.

Built entirely in vanilla JavaScript with zero dependencies, ChromaASCII runs natively in any modern browser. A standalone decoder makes it easy to embed ASCII animations anywhere. Whether you're after classic monochrome, rainbow mode, or pixel-precise block characters — this is a tool worth bookmarking.

GitHub - Winvoker/chroma-ascii at nodeponds-nerdletter.de
Contribute to Winvoker/chroma-ascii development by creating an account on GitHub.