Introduction
StarUML is one of the most popular UML modeling tool in the world. It has been downloaded over than 3,000,000 and used about 120 countries. However, the project was stopped because the main sponsor of the project was closed at long time ago. Many users have been expecting that the project is being continued, developed and maintained. So, the original developers had decided to develop new version of StarUML and quit their jobs to focus on the development.
Extensions
The key feature of StarUML 2 is high extensibility. You can easily find and install extensions from Extension Registry. Moreover, anyone can write extensions using HTML5, CSS, JavaScript and Node.js. Open APIs allows to add Menus, UI, Dialogs, even new modeling languages (e.g., ERD, BPMN, SysML, etc.).
![]()
Extension Manager
Currently, we provide Java extension which allows to generate Java source codes from UML models and to reverse from Java source codes to UML models. This extension is opened at Github:
https://github.com/staruml/Java
Why We Need Fund?
We are a small team, but many users are expecting many extensions and features. To accelerate the development, we need more funds to hire developers who will implement features and extensions.
Where The Fund Will Be Used?
We will use the fund to hire developers in order to implement additional features and extensions and fix bugs. Candidate features and extensions of higher priority are follow:
- C++ Code Generator and Reverse Engineer
- C# Code Generator and Reverse Engineer
- XMI Import/Export
- Model Validator
- API Documentation and User Guide
- Additional Languages Support (Python, JavaScript, PHP, ...)
- Additional Modeling Notations (FlowChart, ERD, SysML, ...)
- And, more...
All extensions will be developed on Github as open source projects under MIT License. Much funds, many extensions!