Generate a new Spring Boot project with your chosen dependencies pre-configured and ready to open in IntelliJ or Eclipse.
Deploy a private Initializr instance pre-loaded with your company's internal libraries and standard dependency versions.
Integrate project generation into an IDE plugin or CI script via the REST API.
Requires Java and Maven or Gradle, self-hosting needs configuration of available dependencies.
Spring Initializr is a web-based project generator for Spring applications in Java and Kotlin. If you have ever visited start.spring.io, selected your dependencies from a form, and downloaded a ready-to-build zip file, this repository is the software that powers that experience. Spring is a large framework used widely for building web services, APIs, and enterprise Java applications. Starting a new project correctly involves considerable boilerplate: directory layout, build configuration, version declarations, and dependency wiring. Spring Initializr removes that friction by letting you describe what you want, choose the libraries you need (such as database connectors, security modules, or web frameworks), and receive a complete project skeleton you can open immediately in your IDE. The repository is written in Java and runs both a browser-friendly website and a REST API. IDE plugins for IntelliJ IDEA, Eclipse, and VS Code call this same REST API to offer in-editor project creation without opening a browser. Developers using those editors get the full generator experience directly inside their tools, which is one reason the project has broad adoption across the Java ecosystem. Beyond using the public service at start.spring.io, you can deploy your own instance. Companies that want to pre-configure internal libraries, enforce standard dependency versions, or remove options that do not apply to their stack can run a customized Initializr for their teams. This is a common use case in larger organizations that want consistent project structure across all their Java services. The project does not run application code and does not include the Spring framework itself. It is purely a generation tool: you configure what you want, it produces the scaffolding, and development starts from there.
← spring-io on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.