Star Uml
Extensibility is another core pillar of the StarUML ecosystem. It features an open-source extension system based on HTML5, CSS3, JavaScript, and Node.js. This allows the community to create and share plugins that add new functionalities, such as code generation for various programming languages like Java, C++, and Python, or even reverse engineering capabilities to create models from existing source code.
StarUML is built on modern web technologies (Electron/JavaScript), making it available on major operating systems: star uml