Ascii Art Diagrams

ditaa is a small command-line utility written in Java, that can convert diagrams drawn using ascii art ('drawings' that contain characters that resemble lines like | / - ), into proper bitmap graphics.

ditaa is surprisingly fully featured, including the ability to render different box shapes, various UML-esque document types, background colours, and even rounded corners.

This would be really useful to embed into a source code documentation generator.