Skip to content
SPECIFICTION
Get listed

BOUML

bouml.fr

Free plan WindowsmacOSLinux
Visit bouml.fr
Spec score 7.9 #11 of 26 in UML Modeling Software

What it is

BOUML is a free UML 2 toolbox for modeling systems and generating code, available as desktop software for Linux, macOS, and Windows. It supports use case, sequence, communication, class, composite class, activity, state, object, composite object, component, and deployment diagrams. Built-in generators cover C++, C, Java, PHP, Python, IDL, and MySQL; reverse-engineering tools are listed for C++, Java, PHP, and MySQL, and round-trip tools for C++, Java, and PHP. Plug-outs provide XMI 1.2 and 2.1 generation, XMI 2.1 import, and Rational Rose model import. External plug-outs can be written in C++ or Java and run separately from BOUML. An HTML documentation generator can output diagrams as PNG or SVG. Project control and synchronization tools support work by several people. The maker says it can handle several thousand classes while using little memory. Version 7.11 is identified as the final release, with patch 4 listed for some distributions. Releases since version 7.0 are free to use; the maker states they come without warranty.

Spec sheet

Purpose
BOUML is a free UML 2 toolbox with a modeler for specifying systems and generating code.Read 30 Sep 2026 · bouml.fr
Platforms
The maker says BOUML runs on Windows, Linux, and MacOS X.Read 30 Sep 2026 · bouml.fr
Code generation
Built-in plug-outs include generators for C++, C, Java, PHP, Python, IDL, and MySQL.Read 30 Sep 2026 · bouml.fr
Collaboration tools
Project control and project synchronization tools are listed for working on a project with several people.Read 30 Sep 2026 · bouml.fr
Documentation output
An HTML documentation generator can produce diagrams as PNG or SVG images.Read 30 Sep 2026 · bouml.fr
Extensibility
External plug-outs can be developed in C++ or Java and run outside BOUML.Read 30 Sep 2026 · bouml.fr
Interchange
Plug-outs provide XMI 1.2 and 2.1 generation, XMI 2.1 import, and Rational Rose model import.Read 30 Sep 2026 · bouml.fr
License and warranty
Releases since version 7.0 are free to use; the maker states the software is distributed without warranty.Read 30 Sep 2026 · bouml.fr
Release status
The download page identifies version 7.11 as the current and final release and lists patch 4 for some distributions.Read 30 Sep 2026 · bouml.fr
Reverse engineering
Built-in reverse tools are listed for C++, Java, PHP, and MySQL.Read 30 Sep 2026 · bouml.fr
Round trips
Built-in round-trip tools are listed for C++, Java, and PHP.Read 30 Sep 2026 · bouml.fr
Scale
The maker says BOUML can manage several thousand classes while using little memory.Read 30 Sep 2026 · bouml.fr
Supported languages
BOUML supports programming in C++, Java, PHP, Python, IDL, and MySQL.Read 30 Sep 2026 · bouml.fr

Plans and prices

BOUML Free Free to use; no price listed Read 30 Sep 2026 · bouml.fr

Every BOUML plan and price →

Strong points and limits

Strong points

  • Free to use; releases since version 7.0.
  • Supports eleven UML diagram types.
  • Generators cover seven programming and data languages.
  • HTML documentation can include PNG or SVG diagrams.
  • Project control and synchronization support shared work.

Limits

  • Version 7.11 is identified as the final release.
  • The maker distributes it without warranty.
  • Patch 4 is listed only for some distributions.

Who it suits

BOUML suits people modeling systems with UML who need code generation, reverse engineering, or project collaboration. Its broad language and diagram support may also suit teams that need model interchange or generated documentation.

Verdict

BOUML combines a wide set of UML diagrams with code generation, import/export tools, and team project controls. Its final-release status and lack of warranty are important to weigh before adopting it.

Where Specifiction places it

Alternatives to BOUMLAll alternatives →