# jhipster/generator-jhipster

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jhipster-generator-jhipster).**

22,418 stars · 4,182 forks · TypeScript · Apache-2.0

## Links

- GitHub: https://github.com/jhipster/generator-jhipster
- Homepage: https://www.jhipster.tech
- awesome-repositories: https://awesome-repositories.com/repository/jhipster-generator-jhipster.md

## Topics

`angular` `cloud` `docker` `generator` `hacktoberfest` `java` `jhipster` `kubernetes` `react` `spring-boot` `webpack` `yeoman-generator`

## Description

This project is a full-stack application generator and Java application scaffolder designed to produce the initial project structure and boilerplate code for modern web applications and microservice architectures. It functions as a development platform that uses predefined technology stacks to automate the creation of backend services and APIs.

The system includes a customizable code blueprint tool, allowing users to extend or replace standard generation patterns to modify the default code structure of client and server components. It also provides a containerized development environment to ensure consistent scaffolding behavior across different machines.

The platform covers a wide range of capabilities including enterprise web application boilerplating, microservice architecture development, and full-stack scaffolding. These processes are supported by metadata-driven source generation and post-writing text injection to modify final output files.

## Tags

### Web Development

- [Full-Stack Application Boilerplates](https://awesome-repositories.com/f/web-development/full-stack-curricula/full-stack-application-boilerplates.md) — Rapidly creates the initial structure of web applications with pre-configured frontend and backend frameworks.
- [Web Application Boilerplates](https://awesome-repositories.com/f/web-development/web-application-boilerplates.md) — Provides production-ready templates including security, database integration, and user management for enterprise software.

### Development Tools & Productivity

- [Full-Stack Application Builders](https://awesome-repositories.com/f/development-tools-productivity/full-stack-application-builders.md) — Functions as a development platform for scaffolding modern web applications and microservice architectures.
- [Java Application Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/java-application-scaffolding.md) — Generates the initial project structure and boilerplate code for Java-based backend services and APIs.
- [Configuration-Driven Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding/configuration-driven-scaffolding.md) — Uses configuration schemas and user-provided metadata to populate predefined templates for application components.
- [Source Generation Templates](https://awesome-repositories.com/f/development-tools-productivity/source-generation-templates.md) — Produces complete application structures by merging user preferences with a library of predefined code templates.
- [Custom Blueprints](https://awesome-repositories.com/f/development-tools-productivity/application-templates/custom-blueprints.md) — Supports the creation of custom blueprints to change the default code structure for client and server components. ([source](https://github.com/jhipster/generator-jhipster/blob/main/BLUEPRINTS.md))
- [Code Blueprinting Frameworks](https://awesome-repositories.com/f/development-tools-productivity/code-blueprinting-frameworks.md) — Provides a framework for extending standard generation patterns to modify the default code structure.
- [Blueprints](https://awesome-repositories.com/f/development-tools-productivity/template-extensions/blueprints.md) — Provides a blueprint system to replace or extend default code generation patterns for client and server components.

### Software Engineering & Architecture

- [Microservice Generators](https://awesome-repositories.com/f/software-engineering-architecture/microservice-architectures/microservice-generators.md) — Designs and deploys distributed services with integrated configuration for service discovery and API gateways.
- [Microservice Development Platforms](https://awesome-repositories.com/f/software-engineering-architecture/microservice-development-platforms.md) — Generates a network of small, independent services with integrated configuration for scalable enterprise systems.
- [Scaffolding Customizers](https://awesome-repositories.com/f/software-engineering-architecture/custom-code-processors/scaffolding-customizers.md) — Allows overriding internal code generation and scaffolding logic to customize how code is automatically generated. ([source](https://github.com/jhipster/generator-jhipster/blob/main/ARCHITECTURE.md))

### Artificial Intelligence & ML

- [Scaffolding Workflows](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistants/automated-workflow-generators/custom-workflow-generators/scaffolding-workflows.md) — Enables defining specific project templates and blueprints to automate boilerplate creation according to team standards.

### Part of an Awesome List

- [Code Generators](https://awesome-repositories.com/f/awesome-lists/devtools/code-generators.md) — Yeoman-based generator for Spring Boot applications.
