Diagramming tools

Interesting tools for building diagrams:

DSL based

These tools take as input a text file with a description of the diagram to produce and generate an image as output.

GUI based

Tools to build diagrams through drag & drop.