Holistic approach to software modeling and development
Intuitive, visual support for representing different aspects of the same model, including behavior, persistence and serialization of domain concepts.
Keeps your changes from being overwritten by next code generations
Have a great development experience while using Rebel's built-in modeling types, robust association support and capability to resolve in-model dependencies.
Transforms model classes into JPA entities
While you focus on modeling domain concepts, the Rebel will take care of Java Persistence API annotations. It supports different class inheritance mapping strategies and will handle auto-generation of identifiers and supporting methods.
Modeling Spring components
You can model your Spring components using the UML. And you can rely on Rebel to automatically create Spring Data Repositories for your persistent classes.
There will always be a free version of Rebel. However, in order to be able to develop and maintain it, we have decided to sell licenses for the Plus version of the plugin. Also, in order to promote our beliefs, we have decided to encourage new users of StarUML by offering Bonus package that includes both StarUML and Rebel at a discounted price.
|Monthly Billing||Yearly Billing||** Bonus Package|
|14 $/month||11 $/month||17 $/month|
|* 9 $/month||* 9 $/month|
|21 $/month||16 $/month||24 $/month|
|* 14 $/month||* 14 $/month|
* Prices after one year of subscription
** Bonus package includes StarUML Personal License for our Individual Customers and StarUML Commercial License for our Business Customers.
While Bonus package is available only with yearly subscription, please note that due to the current technical limitations, receiving StarUML licenses may take one business day.
Everything you see bellow. And we are adding more features all the time.
|Java code generation|
|Custom indentation:tabs and spaces|
|Getters and setters|
|Association link/unlink methods|
|Resolve and import in-model dependencies|
|Predefined modeling types|
|Optional generation of package-info.java|
|Custom copyright text|
|Standard imports for generated classes|
|Custom collections for different types of associations|
|Generate Java Persistence API annotations for persistent classes|
|Autogenerate Id attribute for persistent entities|
|equals() method for persistent classes|
|Persistent classes implement Serializable|
|Customize enum persistence|
|Optional @Temporal annotation for dates|
|Optional @NotNull annotations for mandatory attributes|
|Built-in modeling support for Spring components|
|Autogenerate Repositories for JPA entities|
|Built-in modeling support for JSON/XML serialization|
|Custom annotations for model elements|
|Licence for both Rebel and StarUML|