# generator-jhipster

> Spring Boot + Angular/React/Vue in one handy generator

Latest version **9.4.0** (published 2026-09-18) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install generator-jhipster
pnpm add generator-jhipster
yarn add generator-jhipster
bun add generator-jhipster
```

Provides the command `jhipster`.

## Health

**Score 75/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; high quality score; popular repo.

Warnings: low downloads; large bundle.

## Facts

| | |
|---|---|
| Version | 9.4.0 |
| Published | 2026-09-18 |
| First published | 2013-10-21 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | ^22.18.0 \|\| >=24.11.0 |
| Dependencies | 53 |
| Unpacked size | 12.8 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 22459 |
| Author | Julien Dubois |
| Maintainers | jdubois, deepu105, danielfran, mraible |
| Keywords | yeoman-generator, Java, Spring, Spring Boot, Spring Security, JPA, Hibernate, React, Angular, Vue, Twitter Bootstrap, Webpack, Docker, JDL |

## Links

- npm: https://www.npmjs.com/package/generator-jhipster
- Repository: https://github.com/jhipster/generator-jhipster
- Homepage: https://www.jhipster.tech/
- Issues: https://github.com/jhipster/generator-jhipster/issues
- Funding: https://opencollective.com/generator-jhipster
- npm.io page: https://npm.io/package/generator-jhipster

## Dependencies (53)

- [ejs](https://npm.io/package/ejs.md) 6.0.1
- [yaml](https://npm.io/package/yaml.md) 2.9.1
- [chalk](https://npm.io/package/chalk.md) 6.0.0
- [debug](https://npm.io/package/debug.md) 4.4.3
- [execa](https://npm.io/package/execa.md) 10.0.1
- [eslint](https://npm.io/package/eslint.md) 10.10.0
- [fflate](https://npm.io/package/fflate.md) 0.8.3
- [mem-fs](https://npm.io/package/mem-fs.md) 6.0.0
- [semver](https://npm.io/package/semver.md) 7.8.5
- [globals](https://npm.io/package/globals.md) 17.12.0
- [piscina](https://npm.io/package/piscina.md) 5.3.2
- [randexp](https://npm.io/package/randexp.md) 0.5.3
- [prettier](https://npm.io/package/prettier.md) 3.9.6
- [commander](https://npm.io/package/commander.md) 15.0.0
- [lodash-es](https://npm.io/package/lodash-es.md) 4.18.1
- [minimatch](https://npm.io/package/minimatch.md) 10.2.6
- [os-locale](https://npm.io/package/os-locale.md) 8.0.0
- [pluralize](https://npm.io/package/pluralize.md) 8.0.0
- [sort-keys](https://npm.io/package/sort-keys.md) 6.0.1
- [type-fest](https://npm.io/package/type-fest.md) 5.9.0
- [@eslint/js](https://npm.io/package/@eslint/js.md) 10.0.1
- [@types/ejs](https://npm.io/package/@types/ejs.md) 3.1.5
- [chevrotain](https://npm.io/package/chevrotain.md) 13.2.0
- [didyoumean](https://npm.io/package/didyoumean.md) 1.2.2
- [simple-git](https://npm.io/package/simple-git.md) 3.36.0
- [tinyglobby](https://npm.io/package/tinyglobby.md) 0.2.17
- [typescript](https://npm.io/package/typescript.md) 6.0.3
- [@iarna/toml](https://npm.io/package/@iarna/toml.md) 3.0.0
- [p-transform](https://npm.io/package/p-transform.md) 5.0.1
- [isbinaryfile](https://npm.io/package/isbinaryfile.md) 5.0.0
- [@yeoman/types](https://npm.io/package/@yeoman/types.md) 1.13.1
- [mem-fs-editor](https://npm.io/package/mem-fs-editor.md) 12.0.9
- [dockerfile-ast](https://npm.io/package/dockerfile-ast.md) 0.7.1
- [dot-properties](https://npm.io/package/dot-properties.md) 1.1.2
- [latest-version](https://npm.io/package/latest-version.md) 9.0.0
- [@faker-js/faker](https://npm.io/package/@faker-js/faker.md) 10.6.0
- [@yeoman/adapter](https://npm.io/package/@yeoman/adapter.md) 5.0.0
- [fast-xml-parser](https://npm.io/package/fast-xml-parser.md) 5.11.1
- [parse-gitignore](https://npm.io/package/parse-gitignore.md) 2.0.0
- [@types/lodash-es](https://npm.io/package/@types/lodash-es.md) 4.17.12
- [fast-xml-builder](https://npm.io/package/fast-xml-builder.md) 1.3.1
- [yeoman-generator](https://npm.io/package/yeoman-generator.md) 9.2.0
- [@yeoman/namespace](https://npm.io/package/@yeoman/namespace.md) 2.1.0
- [@yeoman/transform](https://npm.io/package/@yeoman/transform.md) 2.1.2
- [typescript-eslint](https://npm.io/package/typescript-eslint.md) 8.70.0
- [@yeoman/conflicter](https://npm.io/package/@yeoman/conflicter.md) 4.2.0
- [yeoman-environment](https://npm.io/package/yeoman-environment.md) 7.0.0
- [prettier-plugin-java](https://npm.io/package/prettier-plugin-java.md) 2.10.3
- [eslint-plugin-import-x](https://npm.io/package/eslint-plugin-import-x.md) 4.17.1
- [eslint-plugin-java-lang](https://npm.io/package/eslint-plugin-java-lang.md) 0.6.0
- [prettier-plugin-properties](https://npm.io/package/prettier-plugin-properties.md) 0.3.1
- [prettier-plugin-packagejson](https://npm.io/package/prettier-plugin-packagejson.md) 3.0.2
- [eslint-plugin-unused-imports](https://npm.io/package/eslint-plugin-unused-imports.md) 4.4.1

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 9.4.0 (latest) — 2026-09-18
- 9.0.0-beta.3 (beta) — 2026-02-05
- 9.3.0 — 2026-08-30
- 9.2.0 — 2026-07-10
- 9.1.0 — 2026-05-27
- 9.0.0 — 2026-03-11
- 9.0.0-beta.2 — 2026-01-30
- 9.0.0-beta.1 — 2026-01-29
- 9.0.0-beta.0 — 2025-12-06
- 8.11.0 — 2025-05-07
- 8.10.0 — 2025-04-01
- 8.9.0 — 2025-02-08
- 8.8.0 — 2024-12-23
- 8.7.3 — 2024-10-30
- 8.7.2 — 2024-10-28
- … 282 more at https://npm.io/package/generator-jhipster/versions

## README

[![Logo][jhipster-image]][jhipster-url]

[![NPM version][npm-image]][npm-url] [![Downloads][npmcharts-image]][npmcharts-url] [![Gitter][gitter-badge-image]][gitter-badge-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![Package Health][health-image]][health-url]

[![Generator Build Status][github-actions-generator-image]][github-actions-url] [![Angular Build Status][github-actions-angular-image]][github-actions-url] [![React Build Status][github-actions-react-image]][github-actions-url] [![Vue Build Status][github-actions-vue-image]][github-actions-url] [![Revved up by Develocity](https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A)](https://ge.jhipster.tech/scans)

Greetings, Java Hipster!

Full documentation and information is available on our website at [https://www.jhipster.tech][jhipster-url].

Please read our [guidelines](/CONTRIBUTING.md#submitting-an-issue) before submitting an issue. If your issue is a bug, please use the bug template pre-populated [here][issue-template]. For feature requests and queries you can use [this template][feature-template]. If you have found a potential security issue, please read our security policy and contact us privately first: https://github.com/jhipster/generator-jhipster/security/policy

## Contributing

We are honored by any contributions you may have small or large. Please refer to our [contribution guidelines and instructions document](https://github.com/jhipster/generator-jhipster/blob/main/CONTRIBUTING.md) for any information about contributing to the project.

## Supported Java and Node versions

The following Java and Node combinations are tested and verified by GitHub Actions:

| Java  | Node  | Status |
| ----- | ----- | ------ |
| 21/25 | 22/24 | ✅     |

## Sponsors

Support this project by becoming a sponsor! [Become a sponsor](https://opencollective.com/generator-jhipster) or [learn more about sponsoring the project](https://www.jhipster.tech/sponsors/).

**Thank you to our sponsors!**

### Gold sponsors

[![GoldSponsors][gold-sponsors-image]][gold-sponsors-url]

### Bronze sponsors

[![BronzeSponsors][bronze-sponsors-image]][bronze-sponsors-url]

### Backers

**Thank you to all our backers!**

[![Backers][backers-image]][backers-url]

<object data="https://opencollective.com/generator-jhipster/tiers/backer.svg?avatarHeight=40&width=890&button=false" type="image/svg+xml"></object>

## Daily Builds

Additional builds at [hipster-labs/jhipster-daily-builds](https://github.com/hipster-labs/jhipster-daily-builds)

| Pipeline Status                                                                      |
| :----------------------------------------------------------------------------------- |
| [![Angular Maven SQL][ng-maven-sql.yaml-badge]][ng-maven-sql.yaml-link]              |
| [![Angular Maven NoSQL][ng-maven-nosql.yaml-badge]][ng-maven-nosql.yaml-link]        |
| [![Angular Gradle SQL][ng-gradle-sql.yaml-badge]][ng-gradle-sql.yaml-link]           |
| [![Angular Gradle NoSQL][ng-gradle-nosql.yaml-badge]][ng-gradle-nosql.yaml-link]     |
| [![React Maven SQL][react-maven-sql.yaml-badge]][react-maven-sql.yaml-link]          |
| [![React Maven NoSQL][react-maven-nosql.yaml-badge]][react-maven-nosql.yaml-link]    |
| [![React Gradle SQL][react-gradle-sql.yaml-badge]][react-gradle-sql.yaml-link]       |
| [![React Gradle NoSQL][react-gradle-nosql.yaml-badge]][react-gradle-nosql.yaml-link] |
| [![Vue Maven SQL][vue-maven-sql.yaml-badge]][vue-maven-sql.yaml-link]                |
| [![Vue Maven NoSQL][vue-maven-nosql.yaml-badge]][vue-maven-nosql.yaml-link]          |
| [![Vue Gradle SQL][vue-gradle-sql.yaml-badge]][vue-gradle-sql.yaml-link]             |
| [![Vue Gradle NoSQL][vue-gradle-nosql.yaml-badge]][vue-gradle-nosql.yaml-link]       |
| [![Elasticsearch][elasticsearch.yaml-badge]][elasticsearch.yaml-link]                |
| [![Monolith OAuth 2.0][monolith-oauth2.yaml-badge]][monolith-oauth2.yaml-link]       |
| [![No Database][no-database.yaml-badge]][no-database.yaml-link]                      |
| [![Microservices JWT][ms-jwt.yaml-badge]][ms-jwt.yaml-link]                          |
| [![Microservices OAuth 2.0][ms-oauth2.yaml-badge]][ms-oauth2.yaml-link]              |
| [![Docker Image][docker-image.yaml-badge]][docker-image.yaml-link]                   |
| [![Official Windows][windows.yaml-badge]][windows.yaml-link]                         |

## Analysis of the sample JHipster project

[![sonar-quality-gate][sonar-quality-gate]][sonar-url] [![sonar-coverage][sonar-coverage]][sonar-url] [![sonar-bugs][sonar-bugs]][sonar-url] [![sonar-vulnerabilities][sonar-vulnerabilities]][sonar-url] [![sonar-sample-code-smells-badge][sonar-sample-code-smells-badge]][sonar-sample-code-smells-url]

[ng-maven-sql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ng-maven-sql.yaml/badge.svg
[ng-maven-sql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ng-maven-sql.yaml
[ng-maven-nosql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ng-maven-nosql.yaml/badge.svg
[ng-maven-nosql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ng-maven-nosql.yaml
[ng-gradle-sql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ng-gradle-sql.yaml/badge.svg
[ng-gradle-sql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ng-gradle-sql.yaml
[ng-gradle-nosql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ng-gradle-nosql.yaml/badge.svg
[ng-gradle-nosql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ng-gradle-nosql.yaml
[react-maven-sql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/react-maven-sql.yaml/badge.svg
[react-maven-sql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/react-maven-sql.yaml
[react-maven-nosql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/react-maven-nosql.yaml/badge.svg
[react-maven-nosql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/react-maven-nosql.yaml
[react-gradle-sql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/react-gradle-sql.yaml/badge.svg
[react-gradle-sql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/react-gradle-sql.yaml
[react-gradle-nosql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/react-gradle-nosql.yaml/badge.svg
[react-gradle-nosql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/react-gradle-nosql.yaml
[vue-maven-sql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/vue-maven-sql.yaml/badge.svg
[vue-maven-sql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/vue-maven-sql.yaml
[vue-maven-nosql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/vue-maven-nosql.yaml/badge.svg
[vue-maven-nosql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/vue-maven-nosql.yaml
[vue-gradle-sql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/vue-gradle-sql.yaml/badge.svg
[vue-gradle-sql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/vue-gradle-sql.yaml
[vue-gradle-nosql.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/vue-gradle-nosql.yaml/badge.svg
[vue-gradle-nosql.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/vue-gradle-nosql.yaml
[elasticsearch.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/elasticsearch.yaml/badge.svg
[elasticsearch.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/elasticsearch.yaml
[monolith-oauth2.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/monolith-oauth2.yaml/badge.svg
[monolith-oauth2.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/monolith-oauth2.yaml
[no-database.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/no-database.yaml/badge.svg
[no-database.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/no-database.yaml
[ms-jwt.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ms-jwt.yaml/badge.svg
[ms-jwt.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ms-jwt.yaml
[ms-oauth2.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ms-oauth2.yaml/badge.svg
[ms-oauth2.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/ms-oauth2.yaml
[docker-image.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/docker-image.yaml/badge.svg
[docker-image.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/docker-image.yaml
[windows.yaml-badge]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/windows.yaml/badge.svg
[windows.yaml-link]: https://github.com/hipster-labs/jhipster-daily-builds/actions/workflows/windows.yaml
[sonar-url]: https://sonarcloud.io/dashboard?id=jhipster-sample-application
[sonar-quality-gate]: https://sonarcloud.io/api/project_badges/measure?project=jhipster-sample-application&metric=alert_status
[sonar-coverage]: https://sonarcloud.io/api/project_badges/measure?project=jhipster-sample-application&metric=coverage
[sonar-bugs]: https://sonarcloud.io/api/project_badges/measure?project=jhipster-sample-application&metric=bugs
[sonar-sample-code-smells-badge]: https://sonarcloud.io/api/project_badges/measure?project=jhipster-sample-application&metric=code_smells
[sonar-sample-code-smells-url]: https://sonarcloud.io/project/issues?resolved=false&types=CODE_SMELL&id=jhipster-sample-application
[sonar-vulnerabilities]: https://sonarcloud.io/api/project_badges/measure?project=jhipster-sample-application&metric=vulnerabilities
[jhipster-image]: https://raw.githubusercontent.com/jhipster/jhipster-artwork/main/logos/v2/normal/V2%20JHipster%20RGB.png
[jhipster-url]: https://www.jhipster.tech/
[npm-image]: https://badge.fury.io/js/generator-jhipster.svg
[npm-url]: https://npmjs.org/package/generator-jhipster
[github-actions-generator-image]: https://github.com/jhipster/generator-jhipster/workflows/Generator/badge.svg
[github-actions-angular-image]: https://github.com/jhipster/generator-jhipster/workflows/Angular/badge.svg
[github-actions-react-image]: https://github.com/jhipster/generator-jhipster/workflows/React/badge.svg
[github-actions-vue-image]: https://github.com/jhipster/generator-jhipster/workflows/Vue/badge.svg
[github-actions-url]: https://github.com/jhipster/generator-jhipster/actions
[backers-image]: https://opencollective.com/generator-jhipster/tiers/backer.svg?avatarHeight=70&width=890
[backers-url]: https://opencollective.com/generator-jhipster
[bronze-sponsors-image]: https://opencollective.com/generator-jhipster/tiers/bronze-sponsor.svg?avatarHeight=120&width=890
[bronze-sponsors-url]: https://opencollective.com/generator-jhipster
[gold-sponsors-image]: https://opencollective.com/generator-jhipster/tiers/gold-sponsor.svg?avatarHeight=180&width=890
[gold-sponsors-url]: https://opencollective.com/generator-jhipster
[issue-template]: https://github.com/jhipster/generator-jhipster/issues/new?template=BUG_REPORT.md
[feature-template]: https://github.com/jhipster/generator-jhipster/issues/new?template=FEATURE_REQUEST.md
[npmcharts-image]: https://img.shields.io/npm/dm/generator-jhipster.svg?label=Downloads&style=flat
[npmcharts-url]: https://npm.chart.dev/generator-jhipster?primary=sky&gray=cool&theme=dark
[gitter-badge-image]: https://badges.gitter.im/jhipster/generator-jhipster.svg
[gitter-badge-url]: https://gitter.im/jhipster/generator-jhipster?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge
[snyk-image]: https://snyk.io/test/npm/generator-jhipster/badge.svg
[snyk-url]: https://snyk.io/test/npm/generator-jhipster
[health-image]: https://snyk.io/advisor/npm-package/generator-jhipster/badge.svg
[health-url]: https://snyk.io/advisor/npm-package/generator-jhipster

---
_Source: https://npm.io/package/generator-jhipster · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
