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

BOUML

Free#8 of 26 in UML Modeling Software

BOUML: A broad, engineering-focused UML desktop tool with generation, reverse engineering, and team features. Ranked #8 of 26 in UML Modeling Software by our editors (8.4/10); pricing: Free plan; best for free engineering-focused UML teams.

8.4/10Editor score
BOUML8.4 Visit BOUML

At a glance

  • Editor score
    8.4 / 10
  • Pricing
    Free plan
  • Best for
    Free engineering-focused UML teams
  • Free plan
    Yes
  • Paid from
    Free
  • UML diagram types
    use case, sequence, communication, class, composite class, activity, state, object, composite object, component, deployment
  • Facts checked
    22 Sep 2026
BOUML screenshot
  • Where it wins

    • Covers a broad set of UML 2 diagram types
    • Generates source code for seven listed languages and MySQL
    • Includes Project Control and Project Synchro for multi-person work
  • Where it doesn't

    • Desktop deployment limits the product to Windows, Linux, and macOS
    • Round-trip engineering is limited to C++, Java, and PHP
    • Reverse engineering covers fewer languages than code generation

Our verdict on BOUML

BOUML is a free desktop UML 2 modeling tool for engineering teams that need more than diagram creation. It supports use case, sequence, communication, class, composite class, activity, state, object, composite object, component, and deployment diagrams. Its project-based approach also suits teams documenting software architecture, generating source code, or maintaining models alongside existing code. BOUML runs on Windows, Linux, and macOS, and version 7.0 onward is distributed free of use.

Its strongest differentiator is the connection between modeling and implementation. Source-code generation covers C++, C, Java, PHP, Python, IDL, and MySQL. Reverse engineering is available for C++, Java, PHP, and MySQL, while round-trip engineering covers C++, Java, and PHP. That makes BOUML a particularly relevant choice for teams whose development workflows align with those languages. XMI 1.2 and 2.1 generation, XMI 2.1 import, and HTML documentation with PNG or SVG diagrams extend its usefulness for model exchange and project documentation.

For collaborative projects, Project Control and Project Synchro provide multi-person project features, and plug-outs can be written in C++ or Java for extension. The main boundary is language coverage: round-trip engineering does not extend across every language supported for generation, and reverse engineering has its own narrower set. Teams focused on C++, Java, or PHP workflows should find the engineering features especially relevant; teams needing round-trip support for Python, C, IDL, or broader language coverage should consider an alternative built around those requirements.

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

BOUML pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on bouml.fr

All 1 BOUML plans and prices →

BOUML fact sheet

Free planYes
Paid fromFree
UML diagram typesuse case, sequence, communication, class, composite class, activity, state, object, composite object, component, deployment
Code generationYes
Reverse engineeringYes
Team collaborationYes
DeploymentDesktop
Supported platformsWindows, Linux, macOS
Model repositoryNot verified
DeploymentDesktop
PlatformsWindows, macOS, Linux
SupportEmail, Docs
Built forSolo, Small business, Mid-market (editorial estimate)
PricingFree plan (source)
Websitebouml.fr
Facts checked22 Sep 2026

Alternatives to BOUML

See all BOUML alternatives →

BOUML vs the competition

Compare BOUML with any tool side by side →

Used BOUML? 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 BOUML 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 — BOUML 8.4/10

BOUML 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/bouml/"><img src="https://www.itechguides.com/best/badge/bouml.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