ArgoUML - ведущий инструмент моделирования UML с открытым исходным кодом.

ArgoUML является ведущим инструментом моделирования UML с открытым исходным кодом уже более десяти лет. Он поддерживает все типы диаграмм UML, а также обратный инжиниринг и генерацию кода на нескольких языках программирования, включая Java, Python, C ++, C #, PHP и т. Д. (Не все языки поддерживают импорт и экспорт). ArgoUML реализован на Java и предоставляет архитектуру расширений для добавления новых функций (например, поддержку дополнительных языков программирования).

ArgoEclipse - это связанный проект, который перепаковывает и расширяет ArgoUML для работы в качестве плагина Eclipse.

Текущая стабильная версия поддерживает UML 1.4 и UML 1.3 (только для чтения), но разрабатываемые версии включают поддержку UML 2.x (на основе плагинов Eclipse UML2).