Create Spring Boot projects directly from VS Code — just like IntelliJ IDEA.
✨ Bootstrap your Spring Boot application in seconds ✨
🎥 Demo
📖 What is Spring Initializer?
Spring Initializer is a VS Code extension that brings the full power of Spring Initializr directly into your editor. Generate complete Spring Boot projects with dependencies, build configuration, and project metadata — all from a beautiful, modern interface that feels just like IntelliJ IDEA.
No more switching to your browser. No more downloading and extracting ZIP files manually. Just configure, click, and start coding.
✨ Features
🎯 Full Spring Initializr integration — all versions, all dependencies
🎨 Beautiful modern UI with dark & light theme support
🚀 One-click project generation — from form to open project in seconds
This extension uses the official Spring Initializr API:
Metadata endpoint: /metadata/config?platform=web
Project generation: /starter.zip
All requests use IPv4 for maximum compatibility. Response validation includes ZIP magic number verification (PK signature)
🛠️ Development
Prerequisites
Bun >= 1.0
VS Code >= 1.85
Node.js >= 20
# Clone the repository
git clone https://github.com/qewr1324/spring-initializer.git
cd spring-initializer
# Install dependencies
bun install
# Build the extension
bun run build
# Open in VS Code
code .