The libcaca library is a graphics library that outputs text instead of pixels, so that it can work on older video cards or text terminals. It is not unlike the famous AAlib library except it supports colour output.
| Tags | Software Development Libraries |
|---|---|
| Licenses | LGPL |
| Operating Systems | Windows Mac OS X Unix |
| Implementation | C |
Recent releases


Changes: This bugfix release improves backwards compatibility by installing legacy headers.


Changes: libcucul was merged back into libcaca for more clarity, but backwards compatibility was kept for both sources and binaries.


Changes: The API was extended with device cursor support and canvasless display creation, and the event API was completely reworked. Complete Ruby bindings were added, the C# bindings were fully rewritten, and new Python sample code was added. Libcaca now also builds and runs under Visual Studio.


Changes: The libcucul backend now supports 90-degree rotations of ASCII and Unicode art. The internal font has support for more Unicode blocks (Halfwidth and Fullwidth Forms, Geometric Shapes, and Miscellaneous Symbols). The libcaca frontend has preliminary .NET bindings, a new Cocoa output driver for Mac OS X, and improved support for fallback output of Unicode art on an ASCII terminal.


Changes: The C++ bindings, the ANSI/UTF-8 importers, and the canvas resizer were fixed. The ncurses and the S-Lang driver now support setting the window title. A few other minor bugs were fixed.
A security filter for vulnerable sites using regex patterns.