π Initial Release of Springman CLI
Springman is a fast and lightweight CLI tool written in Go to streamline your Spring Boot development workflow.
π§ Features:
- π± Create new Spring Boot projects via start.spring.io
- π§© Add Maven dependencies directly to
pom.xml - π§Ή Remove dependencies safely
- π Run projects via Maven or Gradle
- β‘ Zero dependencies, blazingly fast startup
- π§Ό XML-safe parsing and formatting
π Usage Examples
Create a project:
springman new myapp --build maven
Add a dependency:
springman add myapp org.springframework.boot:spring-boot-starter-web
Remove a dependency:
springman remove myapp org.springframework.boot:spring-boot-starter-web
Run the project:
springman run myapp
π¦ Built with:
- Go 1.21+
- Cobra CLI
- XML encoder/decoder
- Pure Go. No JVM required.
π§ͺ Tested on:
- macOS (Intel + Apple Silicon)
- Ubuntu 22.04
- Windows 11 (via Git Bash)
π Contributions welcome!
Drop a β on the repo if you like it:
π https://github.com/manimovassagh/Springman
Made with β€οΈ by Mani Movassagh