Spring Initializr provides an extensible API to generate JVM-based projects. An instance is available at https://start.spring.io
Spring Initializr provides an extensible API to generate JVM-based projects with implementations for several common concepts:
- Basic language generation for Java, Kotlin and Groovy.
- Build system abstraction with implementations for Apache Maven and Gradle.
- .gitignore support.
- Several hook-points for custom resources generations.
A concrete instance that uses the library can be found at https://start.spring.io.