Skip to content

ch-shubham/spring-cli-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

⚠️⚠️ This project is under development. Contributions are Welcome ⚠️⚠️

Spring-CLI tool

A beautiful, interactive command-line tool for creating Spring Boot projects using Spring Initializr.

Features

  • 🎨 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

Installation

Manual Installation

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

Requirements

  • jq: brew install jq
  • fzf: brew install fzf
  • zsh (usually pre-installed on macOS)

Usage

# 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 versions

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages