Official blueprints
Officially supported blueprints
The JHipster team maintains several official blueprints. These blueprints have two main goals:
- Enhance JHipster with new features using different languages and/or support
- Demonstrate how the main generator behavior can be modified to fit anyone's needs
The blueprints below are ordered by the number of stars they have on GitHub.
Kotlin
The Kotlin blueprint replaces most of Java back-end code with Kotlin. Source code and documentation could be found in the jhipster-kotlin repository.
- Code and docs: jhipster/jhipster-kotlin
- GitHub ⭐️: 446
- Stream lead: Sendil Kumar
.NET Core
The .NET Core blueprint is the first attempt to leave the Java environment and join the .NET world.
- Code and docs: jhipster/jhipster-dotnetcore
- GitHub ⭐️: 307
- Stream lead: Nicolas Raymond
React Native
The React Native blueprint creates a client application with React Native.
- Code and docs: jhipster/generator-jhipster-react-native
- GitHub ⭐️: 260
- Stream lead: Jon Ruddell
Node.js
The Node.js blueprint replaces the server java side with the NestJS Node framework.
- Code and docs: jhipster/generator-jhipster-nodejs
- GitHub ⭐️: 251
- Stream lead: Angelo Manganiello
Ionic
The Ionic blueprint creates a client application with Ionic.
- Code and docs: jhipster/generator-jhipster-ionic
- GitHub ⭐️: 188
- Stream lead: Matt Raible
Quarkus
The Quarkus blueprint is supported, in part by the JHipster sponsor Entando, and driven by the JHipster community for a supersonic, subatomic Java back-end.
- Code and docs: jhipster/generator-jhipster-quarkus
- GitHub ⭐️: 136
- Stream lead: Matt Raible
Entity Audit
The Entity Audit blueprint integrates Javers for entity auditing.
- Code and docs: hipster-labs/generator-jhipster-entity-audit
- GitHub ⭐️: 131
- Stream lead: Marcelo Shima
Micronaut
The Micronaut blueprint is supported and driven by people of the Micronaut team itself. It replaces all server side code with a Micronaut application.
- Code and docs: jhipster/generator-jhipster-micronaut
- GitHub ⭐️: 98
- Stream lead: Frederik Hahne
Svelte
The Svelte blueprint replaces the client-side code with the SvelteKit framework.
- Code and docs: jhipster/generator-jhipster-svelte
- GitHub ⭐️: 63
- Stream lead: Vishal Mahajan
JHipster Native
The JHipster Native blueprint integrates Spring Native, making it possible to create a native binary with GraalVM.
- Code and docs: jhipster/generator-jhipster-native
- GitHub ⭐️: 41
- Stream leads: Marcelo Shima and Matt Raible
jOOQ
The jOOQ blueprint integrates jOOQ as the persistence layer.
- Code and Docs: jhipster/generator-jhipster-jooq
- GitHub ⭐️: 9
- Stream lead: Marcelo Shima