Umple: Open-source UML editor

Umple is a cross-platform open-source model-oriented programming system that enables the developer to create UML models without breaking a sweat.

Umple works online as a self-hosted system or can be used as Eclipse plugins.

Umple features

With Umple you can do?

  1. Create UML models textually
  2. Create a class diagram
  3. State machine models
  4. Create feature diagram
  5. Create a composite structure
  6. Add UML modeling constructs into your software: Java, PHP, C++, or Ruby.
  7. Generate code from UML models
  8. Multiple diagram types
  9. Create or load tasks
  10. Dozens of examples
  11. Online edition
  12. Save as URL
  13. Eclipse plugin
  14. Works as a standalone system
  15. Rich developer-friendly documentation


  1. Windows
  2. macOS
  3. Linux
  4. Online
  5. Docker


Umple is released under MIT license.

Download Umple

You can download Umple as a .jar application which requires Java to run.


Submit a guest post!

We have limited spots for guest posts, and link insertion per month.
Learn more here


Find out about our services and how can we help you with your business. Services.

JetUML: Open-source UML diagramming tool for Windows, Linux, and macOS

JetUML is a free, lightweight desktop app for building and editing UML diagrams. JetUML is built with Java which comes also in a small .jar package. FeaturesIt features a clean interface, a seamless responsive integration with all desktops.......Read more...

UMLet: Open-source multi-platform UML tool

UMLet is a free, open-source UML modeling tool for developers that allows them to draw UML diagrams quickly and export them to many formats. The program is released as an open-source under GPL-3.0 License. UMLet features Easy to use interfa.......Read more...

Top 13 Open-source SQLite Database clients and managers

What is SQLite?SQLite is an embedded lightweight database engine, first appeared 21 years ago and was released as an open-source project under the Public domain. It is widely used as a client-side database in the browser, for desktop appli.......Read more...

How to Compile and Run your First Java Program

Java is one of the most powerful and popular programming languages. Even with several niche languages available now, Java has retained its leading position among developers. If you have decided to learn Java, it's definitely a good choice t.......Read more...