BOUML
bouml.fr
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
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
- UML Modeling Software#11 of 267.9