Neha Patil (Editor)

JHipster

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Julien Dubois

Written in
  
Java

Development status
  
Active

Operating system
  
Cross-platform

JHipster

Initial release
  
21 October 2013; 3 years ago (2013-10-21)

Repository
  
github.com/jhipster/generator-jhipster

JHipster is a free and open-source application generator used to develop quickly a modern web application using AngularJS and the Spring Framework.

Contents

Overview

JHipster provides tools to generate a project with a Java stack on the server side (using Spring Boot) and a responsive Web front-end on the client side (with AngularJS and Bootstrap).

The term 'JHipster' comes from 'Java Hipster', as its initial goal was to use all the modern and 'hype' tools available at the time. Today, it has reached a more enterprise goal, with a strong focus on developer productivity, tooling and quality.

Major functionalities

  • Generate a full stack application, with many options
  • Generate CRUD entities, directly or by scaffolding
  • Database migrations with Liquibase
  • NoSQL databases support (Cassandra, MongoDB)
  • Elasticsearch support
  • Websockets support
  • Automatic deployment to CloudFoundry, Heroku, OpenShift
  • Technology stack

    On the client side:

  • HTML5 Boilerplate
  • Twitter Bootstrap
  • AngularJS
  • Angular2 (beta)
  • Full internationalization support with Angular Translate
  • Optional Compass / Sass support for CSS design
  • Optional WebSocket support with Spring Websocket
  • On the server side:

  • Spring Boot
  • Spring Security (inclusing Social Logins)
  • Spring MVC REST + Jackson
  • Monitoring with Metrics
  • Optional WebSocket support with Spring Websocket
  • Spring Data JPA + Bean Validation
  • Database updates with Liquibase
  • Elasticsearch support
  • MongoDB support
  • Cassandra support
  • Out-of-the-box auto-configured tooling:

  • Yeoman
  • Grunt or Gulp.js
  • BrowserSync
  • Maven or Gradle
  • Editor for Datamodeling (visual and textual)
  • Book

    A JHipster book is being written by Matt Raible, the author of AppFuse.

    References

    JHipster Wikipedia