Umbrello UML Modeller is a free software UML diagram tool available natively for Unix-like platforms and Windows.
License: Open Source
Umbrello is a versatile UML modeling tool that excels in open-source flexibility and code generation, whereas astah Community Edition offers a user-friendly interface and collaborative features, but is limited in functionality compared to its paid versions.