BOUML ist ein UML-2-Werkzeugkasten, der es ermöglicht, Code in C++, Java, IDL und PHP zu spezifizieren und generieren. BOUML ist sehr schnell und benötigt nicht viel Speicher, um tausende von Klassen zu verwalten. BOUML ist erweiterbar und die externen Tools, Plugouts genannt, können in C++ oder Java geschrieben werden und wie jedes andere Programm BOUML für ihre Definition verwenden. UML-Modelle können in HTML-Seiten exportiert werden, die PNG- oder SVG-Bilder enthalten können. (non)