Skip to content

melhalees/spring-init

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒฑ Spring Init

A CLI tool to help you initialize Spring Boot projects interactively using spring init, enhanced with fuzzy selection (fzf) and cross-platform support.


๐Ÿ“ฆ Features

  • โœ… Detects your operating system (Linux, macOS, or Windows via WSL/Git Bash)
  • โœ… Installs fzf automatically if not available (on supported systems)
  • โœ… Downloads and installs the spring-init.sh script from GitHub
  • โœ… Adds it to your PATH automatically
  • โœ… Launches via the spring-init command
  • ๐Ÿš€ Designed for quick project scaffolding with Spring Initializr

๐Ÿ› ๏ธ Installation

1. One-liner install script

Paste this in your terminal:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/melhalees/spring-init/master/install.sh)"

2. Restart your terminal or reload shell config

source ~/.bashrc  # or ~/.zshrc depending on your shell

3. Usage

After installation, simply run:

spring-init

You'll be guided through project creation steps, and you can fuzzy-search for dependencies (planned feature).

๐Ÿ–ฅ๏ธ Supported Platforms

OS Status Notes
Linux โœ… Supported Installs fzf automatically via apt if available
macOS โœ… Supported Installs fzf automatically via brew
Windows โš ๏ธ Partial Works via WSL or Git Bash (manual fzf install may be needed)

๐Ÿ“‚ Where is the Script Installed?

The CLI tool will be installed to:

~/.local/bin/spring-init

๐Ÿงพ License

MIT License ยฉ 2025 Mohamed Elhalees

๐Ÿค Contribute

Have ideas for better prompts, features, or integration with more tools?
PRs and issues are welcome โ€” feel free to contribute!

About

A CLI tool to help you initialize Spring Boot projects interactively.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages