Violet UML Editor
Ranked in UML Modeling Software ·Free plan
About
Violet UML Editor is a free, open-source program for drawing simple UML diagrams. It supports class, activity, object, sequence, state and use case diagrams. The project describes Violet as easy to learn and use, and intends it for developers, students, teachers and authors who need simple diagrams quickly. It is licensed under the GNU General Public License version 2.0 and written in Java, with Java Swing and Java SWT listed as interface options. The project lists Linux, Mac and Windows as supported operating systems; its platform listing also includes web. The repository directs users to SourceForge for downloads. Building the software from source requires Java Development Kit 17 or later and Maven 3 or later; the repository specifies running `mvn clean package` from the root directory to compile and package it. The maintainer invites contributors to submit pull requests and says they will review requests and contact contributors. The listed plan costs 0.00 USD per free.
Who it is for
Violet is intended for developers, students, teachers and authors who need simple UML diagrams. It also suits contributors interested in working with an open-source Java project.
What is good
- Supports six UML diagram types.
- Licensed under GPLv2.
- Linux, Mac and Windows are listed.
- The listed plan is completely free.
What to know first
- Source builds require JDK 17 or later.
- Source builds require Maven 3 or later.
- Downloads are directed to SourceForge.
Verdict
Violet focuses on straightforward UML drawing and covers several common diagram types. Its open-source license and free plan are useful for lightweight diagramming, while source builds have stated Java and Maven requirements.
Compared on UML modeling software
- UML diagram types
- Class, activity, object, sequence, state, use casegithub.com
- Deployment
- bothgithub.com
- Supported platforms
- Web, Windows, Linuxgithub.com
Facts
- Purpose
- Violet is a UML editor for drawing simple diagrams quickly.sourceforge.net · 4 Oct 2026
- Ease of use
- The project describes Violet as easy to learn and use.sourceforge.net · 4 Oct 2026
- Diagram appearance
- The project says Violet draws nice-looking diagrams.sourceforge.net · 4 Oct 2026
- Audience
- Violet is intended for developers, students, teachers, and authors who need simple UML diagrams quickly.sourceforge.net · 4 Oct 2026
- License
- The project is licensed under GNU General Public License version 2.0 (GPLv2).sourceforge.net · 4 Oct 2026
- Operating systems
- The project lists Linux, Mac, and Windows as supported operating systems.sourceforge.net · 4 Oct 2026
- Interface
- The project lists Java Swing and Java SWT as user interfaces.sourceforge.net · 4 Oct 2026
- Programming language
- The project lists Java as its programming language.sourceforge.net · 4 Oct 2026
- Download source
- The source code repository directs users to SourceForge to download and use the software.github.com · 4 Oct 2026
- Build requirements
- The repository says building from source requires Java Development Kit 17 or greater and Maven 3 or greater.github.com · 4 Oct 2026
- Build process
- The repository says to run `mvn clean package` from the root directory to compile and package the project.github.com · 4 Oct 2026
- Contributions
- The maintainer invites contributors to submit pull requests and says they will examine the request and contact the contributor.github.com · 4 Oct 2026
Best Violet UML Editor alternatives
See all 20Where it ranks on Inferse
- Best UML Modeling Software in 2026#10 of 24
Sources
- sourceforge.net/projects/violet/· checked 4 Oct 2026
- github.com/violetumleditor/product· checked 4 Oct 2026

