If you're a Java developer who builds Spring Boot applications regularly, chances are you're tired of clicking through start.spring.io or managing repetitive tasks manually.
That's where Springman comes in — a lightweight CLI tool written in Go that lets you:
✅ Generate Spring Boot projects
✅ Run them instantly with Maven or Gradle
✅ Add or remove dependencies from pom.xml
✅ Build once and use from anywhere
🌱 Why Springman?
As a full-stack developer, I often found myself switching between front-end and backend work, and I wanted something blazing fast, offline-capable, and super clean for bootstrapping Java projects.
So I built springman
, and I open-sourced it here:
👉 GitHub – manimovassagh/Springman
🔧 Features
-
springman new myapp --build maven
→ create a Spring Boot project -
springman run myapp
→ run it with Maven or Gradle (auto-detected) -
springman add myapp group:artifact[:version]
→ add dependency topom.xml
-
springman remove myapp group:artifact
→ remove it frompom.xml
All XML operations are safely parsed and formatted. You’ll never break your pom.xml
again 😎
💻 Quick Installation
git clone https://github.com/manimovassagh/Springman.git
cd Springman
go build -o springman
sudo mv springman /usr/local/bin/
springman --help
💚 Built With
• Go 1.21+
• Cobra CLI
• Standard XML library
• Lots of ☕ and love
⸻
🙌 Contribute or Fork It
Feel free to:
• Fork the project
• Suggest features (Gradle DSL support? Native Image runner?)
• Drop a ⭐ if you like it
⸻
If you like please give an start to support project ⭐⭐⭐
Made with ❤️ by Mani Movassagh
🔗 GitHub