A beautiful, interactive command-line tool for creating Spring Boot projects using Spring Initializr.
- 🎨 Interactive project creation with FZF
- ⚡ Quick project generation with sensible defaults
- 📦 Browse and select from all Spring dependencies
- 🔍 Version management for Spring Boot and Java
- 💾 Automatic backup before overwriting projects
curl -o ~/.local/spring-cli-tool.zsh https://raw.githubusercontent.com/ch-shubham/spring-cli-tool/main/spring-cli-tool.zsh
chmod +x ~/.local/spring-cli-tool.zsh
echo 'source ~/.local/spring-cli-tool.zsh' >> ~/.zshrc
source ~/.zshrc- jq:
brew install jq - fzf:
brew install fzf - zsh (usually pre-installed on macOS)
# Interactive mode (recommended)
spring-cli
sb
# Quick create
sb quick my-project web,data-jpa,lombok
# List dependencies
sb list-deps
# Show versions of spring boot
sb versionsMIT