FREEDOM251

Freedom251 › UML Modeling Software

BOUML

Free plan LinuxMacWindows

Visit BOUML Alternatives Pricing

BOUML's own site

What BOUML is

BOUML is a free UML 2 toolbox for specifying systems and generating code, available for Linux, macOS, and Windows. Its built-in generators cover C++, C, Java, PHP, Python, IDL, and MySQL. Reverse-engineering tools are listed for C++, Java, PHP, and MySQL, while round-trip tools cover C++, Java, and PHP. The toolbox includes UML diagrams such as use case, sequence, communication, class, activity, state, component, and deployment diagrams. Plug-outs provide XMI 1.2 and 2.1 generation, XMI 2.1 import, and Rational Rose model import. Developers can create external plug-outs in C++ or Java that run outside BOUML. An HTML documentation generator can output diagrams as PNG or SVG images. Project control and synchronization tools are available for collaborative projects. The maker says BOUML can manage 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 that the software is distributed without warranty.

Who it suits

BOUML may suit people modeling systems with UML and generating code across its listed programming languages. Its project control and synchronization tools may also suit teams working on a shared project.

What it does well

  • Free to use for releases since version 7.0.
  • Built-in generators cover seven listed languages.
  • Project control and synchronization support collaboration.
  • Documentation generator outputs PNG or SVG diagrams.
  • Runs on Linux, macOS, and Windows.

What to know first

  • Version 7.11 is identified as the final release.
  • The maker states that the software comes without warranty.

Plans

PlanBilled and limitsPrice
BOUMLFree to use; no price listedFree

As bouml.fr lists them, read 30 Sept 2026. The maker's own page has the final word.

Getting started

  1. Visit the BOUML website.
  2. Open the download page and choose the package for Windows, Linux, or macOS.
  3. Install or launch the desktop software for your platform.

Verdict

BOUML combines UML modeling, code generation, and project collaboration tools in a free desktop toolbox. Its stated final release is version 7.11, and the maker provides no warranty.

Questions

Is BOUML free?

Yes. Releases since version 7.0 are free to use.

Which operating systems does it support?

BOUML is available for Windows, Linux, and macOS.

Which languages can it generate code for?

Built-in generators cover C++, C, Java, PHP, Python, IDL, and MySQL.

Can it import or export UML models?

Plug-outs provide XMI 1.2 and 2.1 generation, XMI 2.1 import, and Rational Rose model import.

Can several people work on a project?

Project control and project synchronization tools are listed for work involving several people.

What is the current release?

Version 7.11 is identified as the final release, with patch 4 listed for some distributions.

Facts from BOUML's own pages

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

Where BOUML stands on Freedom251

Look at these too