Last updated: 2022-08-28
The JHipster alternative for modern Spring Boot apps
JHipster is a long established OpenSource framework to generate and run Java applications. New apps are created based on a custom syntax (JDL), which also includes the database schema.
Bootify also allows the generation of modern microservices and web applications. As with JHipster, it simplifies the creation of entities and provides CRUD functionality for frontend and REST API. Bootify is based on a freemium model and follows best practices for Spring Boot applications.
What are the advantages of Bootify over JHipster?
- Pure Spring Boot without vendor lock-in
Application development with JHipster is done with its own library and CLI to continuously maintain an application, even after the initial creation. However, this also imposes processes that must be learned and followed. Bootify generates pure Spring Boot applications, so a developer does not need to have any specific knowledge.
- Follow your own preferences
Numerous features are available in Bootify or Spring Boot that cannot be implemented with JHipster. For example, Bootify can be used to prepare an application with Lombok or multiple modules. Especially for complex applications, a multi-module project offers the opportunity to structure the code well in the long run and improve team collaboration - learn more.
- Start with the concept
By making a project accessible in the browser, individual preferences, database schema, REST APIs, and frontend forms can be specified before writing the first line of code. This allows to iteratively improve the concept as a team before the runnable application is downloaded.
Review generated code in the browser
- Build prototypes for the real world
Production-focused applications are mostly not limited to pure CRUD functions, but implement actual use cases. For this purpose, custom REST APIs and forms can be designed in Bootify's Professional Plan. After downloading the application, they are already prepared and you can directly start with implementating the business logic.
When should Bootify be chosen?
JHipster enables the creation of solid applications, especially if the technology is already used and established in the company. For new applications you have to evaluate if the provided features are exactly what you need - deviation from the given path is not possible at all or only with high effort. For example, Lombok and multi-module projects are not supported, and each entity must have a primary key of type
Long, and so on.
Using Bootify, pure Spring Boot prototypes can be initialized without external dependencies, thus providing a lightweight alternative to JHipster. Only the exact code needed for the chosen configuration is generated, and no other processes are specified. The application can be reviewed online by the entire team and is completely under your control once downloaded.