libcaca is a graphics library that outputs text instead of pixels, so that it can work on older video cards or text terminals.