Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

Umple

Free#15 of 26 in UML Modeling Software

Umple: An open-source, text-first UML tool with diagrams, state modeling, and multi-language generation. Ranked #15 of 26 in UML Modeling Software by our editors (7.5/10); pricing: Open source; best for text-first model-oriented development.

7.5/10Editor score
Umple7.5 Visit Umple

At a glance

  • Editor score
    7.5 / 10
  • Pricing
    Open source
  • Best for
    Text-first model-oriented development
  • Paid from
    Free
  • UML diagram types
    class, state, composite structure, feature, entity-relationship, instance
  • Facts checked
    22 Sep 2026
Umple screenshot
  • Where it wins

    • Textual UML supports classes, associations, traits, and state machines
    • Generates Java, Python, PHP, Ruby, and C++ source code
    • Works in the browser or locally through Docker, CLI tools, and IDE integrations
  • Where it doesn't

    • Text-first modeling may not suit teams that prefer diagram-first workflows
    • UmpleOnline currently reports that collaboration is temporarily not working
    • Generated outputs and models require familiarity with Umple's syntax

Our verdict on Umple

Umple is an open-source modeling tool and programming language for software developers who want to express UML concepts as text. Its syntax covers classes, associations, attributes, traits, and state machines, while its tooling can visualize models and generate source code. UmpleOnline adds browser-based editing, diagram views, model saving through bookmarkable URLs, and collaboration features. The platform supports web, Windows, macOS, Linux, and self-hosted deployment through Docker, making it suitable for individual developers, technical teams, and organizations that want local control.

The product's main strength is the connection between text-based modeling and generated outputs. Users can create editable UML class diagrams, state-machine visualizations, composite structure diagrams, feature diagrams, entity-relationship diagrams, and instance diagrams. Umple can generate source code for Java, Python, PHP, Ruby, and C++, along with Graphviz and other diagram outputs. A command-line compiler, IDE integrations, and editor plugins such as Visual Studio Code extend the workflow beyond the browser. This makes Umple a practical fit for teams that want models to remain close to source code and development tooling rather than treating diagrams as separate documents.

Umple is less suited to teams seeking a purely visual UML workspace or a collaboration workflow that depends on continuously available browser editing. Although shared URLs support collaborative editing, the current UmpleOnline page reports that collaboration is temporarily not working. The open-source model favors teams comfortable with technical configuration, textual syntax, and generated artifacts. Choose Umple when text-first model-oriented development, code generation, multiple deployment options, and local operation matter most; choose a diagram-first UML tool instead when visual authoring and consistently available built-in collaboration are the primary requirements.

Your product? Our editors can test Umple in depth and publish a review, labelled as paid · from $149/mo →

Umple pricing

Plans Open sourceFree Free to use — no paid tier required for the core job.
See plans on umple.org

Umple fact sheet

Free planNot verified
Paid fromFree
UML diagram typesclass, state, composite structure, feature, entity-relationship, instance
Code generationYes
Reverse engineeringNot verified
Team collaborationYes
DeploymentBoth
Supported platformsweb, Windows, macOS, Linux, Docker
Model repositoryYes
DeploymentCloud, Self-hosted, Desktop
PlatformsWeb, Windows, macOS, Linux
SupportCommunity, Docs
Built forSolo, Small business, Mid-market, Enterprise (editorial estimate)
PricingOpen source
Websiteumple.org
Facts checked22 Sep 2026

Alternatives to Umple

See all Umple alternatives →

Used Umple? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Umple for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — Umple 7.5/10

Umple is listed in our UML Modeling Software directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/umple/"><img src="https://www.itechguides.com/best/badge/umple.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update