🧰 Springman – A Fast Go CLI to Boost Your Spring Boot Development 🚀
Mani Movassagh

Mani Movassagh @manimovassagh

About: Fullstack Developer with React and Java Spring Boot

Joined:
Oct 3, 2021

🧰 Springman – A Fast Go CLI to Boost Your Spring Boot Development 🚀

Publish Date: Jun 9
0 0

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 to pom.xml
  • springman remove myapp group:artifact → remove it from pom.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
Enter fullscreen mode Exit fullscreen mode

💚 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

👉 https://github.com/manimovassagh/Springman

Comments 0 total

    Add comment