UMLGraph is a Java library and a set of command-line tools for generating UML diagrams from Java source code. It uses a specialized syntax for expressing UML diagrams and generates diagrams in a variety of graphic formats, including SVG and PNG. With UMLGraph, developers can quickly and easily generate professional-quality UML diagrams for their projects. It is the perfect tool for software visualizations and documentation, as well as for teaching and learning UML. UMLGraph is an open-source project, and is compatible with open-source and commercial Java development environments.
Discontinued No new versions since 2011. The latest version, 0.97.2, can still be downloaded from the official website.