Jump to content

JHipster

From Alfawiki
Adapted from the English Wikipedia article JHipster, available under CC BY-SA 4.0Updated 9 August 2025
JHipster
Company typeOpen-source software project
IndustrySoftware development
Area served
Worldwide
ProductsApplication generator for web applications and microservices
Websitewww.jhipster.tech

JHipster is a free and open-source generator for applications, created to accelerate the development of contemporary web applications and microservices. It utilizes Angular or React for the front-end interface, paired with the Spring Framework on the backend.

Overview

JHipster produces projects featuring a Java backend powered by Spring Boot and a responsive front end built with Angular or React alongside Bootstrap. It facilitates microservice architecture implementation with integrations such as Netflix OSS, Docker, and Kubernetes. Initially derived from the term 'Java Hipster' to denote its use of state-of-the-art technologies, JHipster has evolved to focus on enterprise-level development prioritizing developer efficiency, tooling, and code quality.

Major functionalities

  • Generation of full-stack applications and microservices with broad customization options
  • Scaffolding-based CRUD entity creation
  • Database version control managed through Liquibase
  • Compatibility with NoSQL databases including Cassandra, MongoDB, and Neo4j
  • Integration with Elasticsearch
  • WebSocket support
  • Automated cloud deployment targeting platforms like CloudFoundry, Heroku, OpenShift, and AWS

Technology stack

Client side:

  • HTML5 Boilerplate framework
  • Bootstrap for UI design
  • AngularJS and Angular versions 2 and above
  • React library
  • Internationalization enabled by Angular Translate
  • Optional use of Compass/Sass for CSS preprocessing
  • WebSocket support available optionally

Server side:

  • Spring Boot framework enhanced with Spring Security (including social authentication)
  • RESTful services via Spring MVC and Jackson
  • Application monitoring through Metrics
  • Data handling with Spring Data JPA and Bean Validation
  • Database migration managed by Liquibase
  • Support for Elasticsearch, MongoDB, Cassandra, Neo4j databases
  • Optional WebSocket integration

Built-in tooling:

  • Yeoman-based scaffolding system
  • Build tools such as Webpack or Gulp.js
  • Live reload facilitated by BrowserSync
  • Build automation with Maven or Gradle
  • Editors for both visual and textual data modeling

Books

A concise guide to JHipster is authored by Matt Raible, known for creating AppFuse.

The book "Full stack development with JHipster" is co-written by Deepu K Sasidharan, a JHipster co-lead, and Sendil Kumar N, a core contributor, with editorial input from Julien Dubois and Antonio Goncalves.

See also

External links