Free Open Source
Community Edition
Toggle between UML,
Ascii art UML and PlantUML views
Document and
understand your projects
Reverse engineer Python source code
into UML class diagrams.
Edit and layout the diagrams.
Add and delete classes and associations.
The only UML tool that recognises Python instance attributes (not just class attributes) & visualises modules
Automatically colour sibling subclasses
to enhance understanding
Ascii Art UML view! Yep. Copy and paste pure text UML into your source code.
Python 3 and Python 2
syntax support. Now includes type annotations.
Add comment notes.
You know, those cute yellow post-its. :-)
Save time by automatically laying out diagrams.
Layout algorithms animate, overlap avoidance.
Print and Print preview.
Save PlantUML images.
PlantUML view. Render amazing looking diagrams using internet based PlantUML service.