ArgoUML est un logiciel libre de création de diagrammes UML. Programmé en Java, il est édité sous licence BSD. Il est multilingue, supporte la génération de code et l'ingénierie inverse.
BOUML est un logiciel de création de diagrammes UML. Programmé en C++ et Qt, il est distribué sous licence propriétaire depuis la version 5.0. Il est multilingue, supporte la génération de code et la rétro-ingénierie.