Spring Initializr API
The Spring Initializr REST API enables programmatic generation of Spring Boot project scaffolding. It provides endpoints for listing available dependencies, project types, and boot versions, as well as generating ready-to-use project archives in zip or tar.gz format. Used by IDEs (IntelliJ IDEA, Eclipse STS, VS Code) and CLI tools to bootstrap new Spring projects.
Documentation
Specifications
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/spring/refs/heads/main/json-schema/spring-boot-application-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/spring/refs/heads/main/json-structure/spring-boot-application-structure.json
Other Resources
OpenAPIUpstream
https://start.spring.io/v3/api-docs
GitHub
https://github.com/spring-io/initializr
WebInterface
https://start.spring.io
JSONLD
https://raw.githubusercontent.com/api-evangelist/spring/refs/heads/main/json-ld/spring-context.jsonld
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/spring/refs/heads/main/capabilities/initializr-metadata.yaml
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/spring/refs/heads/main/capabilities/initializr-project-generation.yaml