Rebel for StarUML

Enjoy out-of-the-box modeling and code generation for Java, Spring & Hibernate
Archetype

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.

Java

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.

Hibernate logo

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.

Spring by Pivotal

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.

Rebel Plus

Monthly Billing Yearly Billing ** Bonus Package
Individual Customers
14 $/month 11 $/month 17 $/month
* 9 $/month * 9 $/month
Business Customers
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.

What's included?

Everything you see bellow. And we are adding more features all the time.

Rebel
(free)
Rebel Plus Bonus
Java
Java code generation
Custom indentation:tabs and spaces
Getters and setters
Preserve changes
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
Java Profile
Java Persistence
Generate Java Persistence API annotations for persistent classes
Autogenerate Id attribute for persistent entities
Optimistic locking
equals() method for persistent classes
Persistent classes implement Serializable
Customize enum persistence
Optional @Temporal annotation for dates
Optional @NotNull annotations for mandatory attributes
Valuetype support
Spring
Built-in modeling support for Spring components
Spring Data
Autogenerate Repositories for JPA entities
Jackson
Built-in modeling support for JSON/XML serialization
Custom annotations
Custom annotations for model elements
StarUML
Licence for both Rebel and StarUML
Great work provides a great integrity.