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
Top comments (0)