Get in touch

Fill out this form and our team will respond as soon as we can, alternatively email us at mail@icepanel.io

Get in touch

Fill out this form and our team will respond as soon as we can, alternatively email us at mail@icepanel.io

Back to all blogs

Top 6 tools for text-based UML sequence diagrams

Comparison and features for tools that create UML sequence diagrams with code

toolstechnologysoftware architecture
16 Aug 2023
Blog hero image

🚀 Let’s kick-off

UML (Unified Modelling Language) consists of 14 diagram types for visualizing and communicating software architectures. Of those, sequence diagrams are one of the most commonly used in modern software engineering.

The tools listed below allow the quick and easy creation of UML sequence diagrams using declarative languages. Text-based allows them to be easily edited, checked into source control and manipulated in existing IDEs.

1️⃣ D2

D2 is a modern declarative language for designing diagrams with text. It supports a variety of different diagram types as well as traditional UML sequence diagrams. D2 is free and open-source under the Mozilla Public License 2.0 license.

Features:

D2 language!

2️⃣ SequenceDiagram.org

SequenceDiagrams.org is a web-based tool for easily designing sequence diagrams. The tool is free, not open source and maintained by donations from their community.

Features:

SequenceDiagram.org!

3️⃣ MermaidJS

Mermaid is a Javascript-based diagramming tool for rendering many diagram types from Markdown-inspired text definitions and supports sequence diagrams. Mermaid is free and open-source under the MIT license.

Features:

MermaidJS!

4️⃣ WebSequenceDiagrams

WebSequenceDiagrams is a freemium web-based tool for easily writing and rendering sequence diagrams. The tool is free for the basic designing of sequence diagrams and paid for features such as revision history, branding, parallel flows and collaboration.

Features:

WebSequenceDiagrams!

5️⃣ StarUML

StarUML is a desktop application that runs on Windows, macOS and Linux for designing UML, SysML, sequence diagrams and various other diagram types. It requires a paid license and is not open-source.

Features:

StarUML!

6️⃣ PlantUML

PlantUML is a tool for rendering diagrams from its text-based declarative language. It supports some commonly used UML diagrams, including sequence diagrams and many other non-UML diagram types. PlantUML is free and open-source under the GNU General Public License.

Features:

PlantUML!

🏁 To wrap up

These were six commonly used tools for creating UML sequence diagrams using text. Let us know if we didn’t include any of your favourite sequence diagram tools!

Stay chill 🧊

Victor

Get in touch

Fill out this form and our team will respond as soon as we can, alternatively email us at mail@icepanel.io

We use cookies to improve your experience
Accepting lets us personalize content and understand how our site is used. By clicking “Accept all”, you agree to our use of cookies as described in our Privacy Policy.