Violet UML Editor Icon

Violet UML Editor

4.4 Stars (33)
1,958 Downloads (This Week)
Last Update:
Download violetumleditor-2.1.0.jar
Browse All Files
Windows Mac Linux



Violet is a UML editor with these benefits: Very easy to learn and use. Draws nice-looking diagrams. Completely free. Cross-platform. Violet is intended for developers, students, teachers, and authors who need to produce simple UML diagrams quickly.

Want to contribute ? Source code is hosted on github :

Violet UML Editor Web Site


User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
Write a Review

User Reviews

  • cobrafast
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    The concept is good, but it has some severe bugs and development seems dramatically stalled.

    Posted 12/08/2011
  • apluscw2
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Very clean design and has a very stable feel about it. Some simple improvements are needed. For example, you can't center the text inside objects and that is something important for good looking diagrams. Most programs default to centered text. This program is ideal for presentations and papers, and less so for serious developers. I have to add that when the rubber met the road I had to abandon using Violet for serious use. For example, I needed to make a state diagram with about 8 states and needed to label the transitions. The labels cannot be moved relative to the transition, so it was impossible to make a readable diagram because the labels ended up all over the place. :( Still keeping it around when I need a nice looking and simple diagram for documentation or presentations. I have gone back to my old standby of ArgoUML.

    Posted 05/03/2011
  • nano123
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    I thought I could use violet to do activity diagram, I found out it is pretty useless as there is a serious bug with the "decision" component. if you change the property of one decision , it changes all the properties of all existing "decision" components, thus rendering your diagram useless. or as soon as you change the property of one decision, the next decision that you add to your diagram is set to the same property value, and then because of the problem I mentioned above, you cannot fix it, because everytime you change it to something, Violet changes every property for all the other decisions in your diagram.

    Posted 04/22/2011
Read more reviews

Additional Project Details



Intended Audience


User Interface

Java Swing, Java SWT

Programming Language



Screenshots can attract more users to your project.
Features can attract more users to your project.