spring-io/initializr

A quickstart generator for Spring projects

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 37 minutes ago
Added to GitGenius on September 18th, 2026
Created on June 7th, 2013
Open Issues & Pull Requests: 38 (+0)
GitHub issues: Enabled
Number of forks: 1,803
Total Stargazers: 3,710 (+0)
Total Subscribers: 146 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 58.9 days
90th percentile: 8.3 days
Tracked items: 185

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 99% of issues opened in the past year have since been closed. Three people close 93% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 3
Closed in 7 days: 2
Avg open age: 1,612 days
Stale 30+ days: 9
Stale 90+ days: 8

Recent activity

Opened in 7 days: 3
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • status: superseded (52)
  • type: enhancement (50)
  • type: task (44)
  • status: invalid (12)
  • type: dependency-upgrade (11)
  • type: bug (10)
  • status: declined (9)
  • status: duplicate (7)

Detailed Description

Spring Initializr is a quickstart generator for Spring projects that provides an extensible API to generate JVM-based projects with pluggable implementations for common concerns.

The tool addresses the problem of bootstrapping new Spring applications by automating project structure creation. It works through a metadata model that defines available dependencies, supported JVM and platform versions, and other configuration options. The generator supports multiple languages including Java, Kotlin, and Groovy, and abstracts over build systems with implementations for Maven and Gradle. It includes features like .gitignore generation and hook-points for custom resource generation. The tool exposes web endpoints that allow third-party clients to request project generation and retrieve metadata in a well-known format.

Spring Initializr suits teams building JVM applications who want to standardize project initialization across their organization. It works well for creating custom instances tailored to specific dependency sets, conventions, or internal frameworks. The core library is language-agnostic and build-system-agnostic, making it suitable for organizations that need to support multiple technology stacks. A production instance runs at start.spring.io and serves as a reference implementation; the companion configuration project demonstrates how to set up a custom instance with Spring Boot conventions.

Development on the project remains active with ongoing work across multiple modules. The codebase is organized into focused modules including the core generator library, optional Spring Boot conventions, web service layer, metadata infrastructure, and test utilities. The project maintains a Bill of Materials for dependency management and includes a sample service module that demonstrates how to build a custom instance.