generator-jhipster README

The project's README from github.com/jhipster/generator-jhipster. As one markdown file: README.md.

Logo

NPM version Downloads Gitter Known Vulnerabilities Package Health

Generator Build Status Angular Build Status React Build Status Vue Build Status Revved up by Develocity

Greetings, Java Hipster!

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

Please read our guidelines before submitting an issue. If your issue is a bug, please use the bug template pre-populated here. For feature requests and queries you can use this 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 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 or learn more about sponsoring the project.

Thank you to our sponsors!

Gold sponsors

GoldSponsors

Bronze sponsors

BronzeSponsors

Backers

Thank you to all our backers!

Backers

Daily Builds

Additional builds at hipster-labs/jhipster-daily-builds

Pipeline Status
Angular Maven SQL
Angular Maven NoSQL
Angular Gradle SQL
Angular Gradle NoSQL
React Maven SQL
React Maven NoSQL
React Gradle SQL
React Gradle NoSQL
Vue Maven SQL
Vue Maven NoSQL
Vue Gradle SQL
Vue Gradle NoSQL
Elasticsearch
Monolith OAuth 2.0
No Database
Microservices JWT
Microservices OAuth 2.0
Docker Image
Official Windows

Analysis of the sample JHipster project

sonar-quality-gate sonar-coverage sonar-bugs sonar-vulnerabilities sonar-sample-code-smells-badge

generator-jhipster (jhipster/generator-jhipster)

Searching Database…

Что это такое?Платформа с открытым исходным кодом для быстрого создания, разработки и развёртывания современных веб-приложений и микросервисных архитектур: вы отвечаете на её вопросы, а она выдаёт вам готовую кодовую базу полного стека.
Так это фреймворк, под который я пишу код, или что-то другое?Это генератор кода, который запускается из командной строки, а не фреймворк, который вы подключаете к проекту: он построен на Yeoman и один раз создаёт каркас проекта — бэкенд на Spring Boot с фронтендом на Angular, React или Vue, — и дальше сгенерированным кодом вы управляете сами.
Как его запустить?Установите его глобально через npm ('npm install -g generator-jhipster'), затем выполните 'jhipster' в пустой папке и отвечайте на вопросы; полная документация по установке есть на сайте проекта.
Что нужно установить заранее?Самому генератору нужен Node.js 22 или 24 с npm 10 или новее, а приложения, которые он создаёт, рассчитаны на Java 21 или 25 — именно эти пары Java/Node проверяет CI проекта.
Он только для монолитных приложений или микросервисы тоже умеет?Поддерживается и то, и другое: помимо монолитов он может создать каркас микросервисной архитектуры, а CI-пайплайны проверяют микросервисные конфигурации с защитой через JWT или OAuth 2.0.
Для кого вообще JHipster?Прежде всего для Java-разработчиков — README приветствует вас фразой 'Greetings, Java Hipster!' — которые хотят бэкенд на Spring Boot плюс современный JavaScript-фронтенд, не собирая всё вручную.
Он будет работать на Windows или это только для Mac и Linux?Он работает везде, где работает Node.js — на Windows, macOS и Linux, — и проект даже поддерживает для него CI-пайплайн 'Official Windows'.
Какие сочетания фронтенда, системы сборки и базы данных он поддерживает?Ежедневный CI прогоняет широкую матрицу: фронтенды на Angular, React и Vue, каждый собирается через Maven или Gradle и работает с SQL- или NoSQL-базами — плюс интеграция с Elasticsearch и даже вариант совсем без базы данных.
Он умеет развёртывать то, что создаёт?Да: его CI собирает Docker-образ, а поддержка Docker и Kubernetes — ключевая часть платформы, так что развёртывание в контейнерах и облаке здесь на первом месте.
Насколько проект зрелый и живой?Очень: создан в 2013 году, около 22 500 звёзд на GitHub, есть дополнительные ежедневные сборки в hipster-labs/jhipster-daily-builds, панель контроля качества в SonarCloud для его примера приложения и участие в Hacktoberfest.
What are similar projects?angular-cli, yeoman, razzle, jib, create-t3-app, nx, mall-swarm, mitosis
Creator
jhipster
Size
195.1 MB
Stars
22.5K
Age
12y
Commits · 90 Days