Umbrello logo

Umbrello

Enables creating diagrams and generating code for software and other systems in the industry-standard UML format.

Made by KDE

  • UML Modeling

What is Umbrello?

Umbrello is a cross-platform software tool that enables users to create visual models of software and other systems using the industry-standard Unified Modelling Language (UML). Its functionality extends beyond mere diagramming, as Umbrello also generates code from these UML models, supporting multiple programming languages. This versatile application empowers developers, architects, and analysts to streamline their design and implementation workflows by seamlessly bridging the gap between conceptual models and executable code

Highlights

  • UML Modelling: Umbrello provides a comprehensive set of UML diagram types, allowing users to visually represent various aspects of a system's architecture, behavior, and structure
  • Code Generation: The tool can automatically generate source code in multiple programming languages based on the created UML models, enhancing productivity and consistency
  • Cross-platform Compatibility: Umbrello is designed to run on various operating systems, including Windows, macOS, and Linux, making it accessible to a wide range of users.

Platforms

  • Windows
  • Mac
  • Linux

Languages

  • English