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.

Rebel Plus

Monthly Billing Yearly Billing
Individual Customers
$9.99/month $7.99/month
Business Customers
$19.99/month $15.99/month
UPGRADE NOW

What's included?

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

Rebel
(free)
Rebel Plus
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 Generics
Java Persistence
Generate Java Persistence API annotations for persistent classes
Customize class inheritance mapping strategies
Autogenerate Id attribute for persistent entities
Optimistic locking
equals() and hashCode() methods 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
Customize class inheritance mapping
Custom annotations
Custom annotations for model elements
UPGRADE NOW
Great work provides a great integrity.