PlantUML ======== [![Build Status](https://travis-ci.org/plantuml/plantuml.svg?branch=master)](https://travis-ci.org/plantuml/plantuml) [![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/plantuml/plantuml)](https://github.com/plantuml/plantuml/releases) [![GitHub last commit](https://img.shields.io/github/last-commit/plantuml/plantuml)](https://github.com/plantuml/plantuml/commits/) Generate UML diagram from textual description PlantUML is a component that allows to quickly write: * [Sequence diagram](http://plantuml.com/sequence-diagram), * [Use case diagram](http://plantuml.com/use-case-diagram), * [Class diagram](http://plantuml.com/class-diagram), * [Object diagram](http://plantuml.com/object-diagram), * [Activity diagram](http://plantuml.com/activity-diagram-beta) (here is [the legacy syntax](http://plantuml.com/activity-diagram-legacy)), * [Component diagram](http://plantuml.com/component-diagram), * [Deployment diagram](http://plantuml.com/deployment-diagram), * [State diagram](http://plantuml.com/state-diagram), * [Timing diagram](http://plantuml.com/timing-diagram). The following non-UML diagrams are also supported: * [JSON data](http://plantuml.com/json) * [YAML data](http://plantuml.com/yaml) * [Network diagram (nwdiag)](http://plantuml.com/nwdiag) * [Wireframe graphical interface or UI mockups (salt)](http://plantuml.com/salt) * [Archimate diagram](http://plantuml.com/archimate-diagram) * [Specification and Description Language (SDL)](http://plantuml.com/activity-diagram-beta#sdl) * [Ditaa diagram](http://plantuml.com/ditaa) * [Gantt diagram](http://plantuml.com/gantt-diagram) * [MindMap diagram](http://plantuml.com/mindmap-diagram) * [Work Breakdown Structure diagram (WBS)](http://plantuml.com/wbs-diagram) * [Mathematic with AsciiMath or JLaTeXMath notation](http://plantuml.com/ascii-math) * [Entity Relationship diagram (IE/ER)](http://plantuml.com/ie-diagram) Furthermore: * [Hyperlinks and tooltips](http://plantuml.com/link) * [Creole](http://plantuml.com/creole): rich text, emoticons, unicode, icons * [OpenIconic icons](http://plantuml.com/openiconic) * [Sprite icons](http://plantuml.com/sprite) * [AsciiMath mathematical expressions](http://plantuml.com/ascii-math) To know more about PlantUML, please visit http://plantuml.com/