JHipster Quick Start


  1. Install Java, Git and Node.js
  2. Install JHipster npm install -g generator-jhipster
  3. Create a new directory and go into it mkdir myApp && cd myApp
  4. Run JHipster and follow instructions on screen jhipster
  5. Model your entities with JDL Studio and download the resulting jhipster-jdl.jh file
  6. Generate your entities with jhipster jdl jhipster-jdl.jh

Learn JHipster in 15 minutes


Matt Raible created a screencast that shows how to use JHipster 7 to develop a Spring Boot + Angular application.

Trainings & Books


Books

  • The JHipster Mini-Book 5.0 by Matt Raible. This edition includes new sections on progressive web apps (PWA), code quality, and securing user data.
  • Full Stack Development with JHipster - Second edition by Deepu K Sasidharan and Sendil Kumar. Get it on Packt and Amazon.

Community Tutorials/Trainings

Sponsors & backers


If you find JHipster useful for work, please consider asking your company to support this Open Source project by becoming a sponsor. You can also individually sponsor the project by becoming a backer.

Thank you to all our backers!

Companies supporting JHipster


This support consists of:

  • Time for development by core contributors (Ippon, Okta, Entando)
  • Development of the Micronaut Blueprint (Object Computing)
  • Participation in the Quarkus Blueprint development (Entando)

If you wish your company to be added here, don't hesitate to reach out to us and explain why.

JHipster news


To get the latest JHipster news, please follow us on Twitter: @jhipster

Events

News

  • The JHipster Developers Association now hosts Virtual Meetups on its Youtube Channel.
  • Full Stack Development with JHipster - Second edition by Deepu K Sasidharan and Sendil Kumar is published. Get it on Packt and Amazon. Get 25% discount on E-books from Amazon and Packt using discount code "25JAVASILVER". Valid until 1st of July 2020
  • The JHipster Mini-Book 5.0 by Matt Raible is now available! Download it for free from InfoQ or buy the print version from Lulu.

What is JHipster?


+
/
/
=

JHipster is a development platform to quickly generate, develop, and deploy modern web applications and microservice architectures. We support many frontend technologies, including Angular, React, and Vue. We even have mobile app support for Ionic and React Native! On the backend, we support Spring Boot (with Java or Kotlin), Micronaut, Quarkus, Node.js, and .NET. For deployment, we embrace cloud native principles with Docker and Kubernetes. Deployment support exists for AWS, Azure, Cloud Foundry, Google Cloud Platform, Heroku, and OpenShift.

Goal

Our goal is to generate a complete and modern web app or microservice architecture, unifying:

  • A high-performance and robust server-side stack with excellent test coverage
  • A sleek, modern, mobile-first UI with Angular, React, or Vue + Bootstrap for CSS
  • A powerful workflow to build your application with Webpack and Maven or Gradle
  • A resilient microservice architecture with cloud native principles in mind
  • Infrastructure as code so you can quickly deploy to the ☁️

Sample & Sources

Sample applications generated with the latest version of JHipster:

JHipster is Open Source, and all development is done on GitHub

  • If you want to code with us, feel free to join!
  • If you like the project, please give us a ⭐️ on GitHub.

Client side options


  • HTML5
  • CSS3
  • Bootstrap
  • TypeScript
  • Angular
  • React
  • Vue
  • Redux
  • Websockets
  • Yarn
  • Webpack
  • Sass
  • Browsersync
  • Jest
  • Cypress
  • Protractor

Server side options


  • Spring Boot
  • Spring Security
  • Micronaut
  • Netflix OSS
  • Consul
  • Gradle
  • Maven
  • Hibernate
  • Liquibase
  • MySQL
  • MariaDB
  • PostgreSQL
  • Oracle
  • MS SQL
  • MongoDB
  • Mongock
  • Cassandra
  • Couchbase
  • Neo4j
  • EhCache
  • Caffeine
  • Hazelcast
  • Infinispan
  • Memcached
  • Redis
  • Elasticsearch
  • Kafka
  • Swagger
  • Elastic Stack
  • Prometheus
  • Thymeleaf
  • Gatling
  • Cucumber
  • ArchUnit
  • Testcontainers

Deployment options


  • Docker
  • Kubernetes
  • Heroku
  • CloudFoundry
  • AWS
  • Boxfuse
  • Google Cloud
    Platform
  • OpenShift
  • Azure Spring Cloud

CI/CD options


  • Jenkins
  • Travis CI
  • GitLab CI
  • CircleCI
  • Azure Pipelines
  • Github Workflows

Who uses JHipster?


Lots of great companies use JHipster, all over the world! Find the full list here, and don't forget to add your company once you have started using JHipster