Accelerate your backend development with terminal-driven project scaffolding and setup.
🚀 Production Ready - This tool is stable and actively maintained.
Backend Starter CLI is your command-line companion for rapidly scaffolding backend projects across multiple frameworks. Designed for developers who value efficiency, it brings the power of automated project setup directly to your terminal, eliminating the repetitive tasks of initial project configuration.
With a single command, generate production-ready boilerplate code, install dependencies, and start building your application immediately.
Before using Backend Starter CLI, make sure you have the following installed:
- Node.js (v18 or later) – Required for JavaScript/TypeScript frameworks Download Node.js
- Go (v1.24.4 or later) – Required for Go frameworks (Fiber, Gin) Download Go
- Python (v3.10 or later) – Required for FastAPI projects Download Python
- Git – Required for version control and template initialization Download Git
- Multi-Framework Support: Express.js, Express TypeScript, FastAPI, Fiber, and Gin
- Zero-Config Setup: Automatic dependency installation and environment configuration
- Production-Ready Templates: Industry-standard project structure and best practices
- Cross-Platform Compatibility: Works seamlessly on macOS, Linux, and Windows
brew tap Walon-Foundation/homebrew-tap
brew install --cask backend-starter
-
Download the latest Linux binary from our Releases page
-
Extract the archive:
tar -xvf backend-starter_x.x.x_linux_amd64.tar.gz
-
Install to your PATH:
sudo mv ./backend-starter /usr/local/bin/
-
Download the latest Windows .tar.gz from our Releases page
-
Extract the archive:
tar -xvf backend-starter_x_x_x_windows_amd64.tar.gz
-
Add the executable to your system PATH
go install github.com/Walon-Foundation/backend-starter-cli@latest
# Create a new project
backend-starter init
# Show help information
backend-starter help
# Display version information
backend-starter version
- Express.js - Minimal JavaScript setup with essential middleware
- Express TypeScript - Type-safe Express with pre-configured TypeScript
- FastAPI - Python framework with modern Python features
- Fiber - Express-inspired web framework built on Go's Fasthttp
- Gin - High-performance HTTP web framework for Go
Each generated project includes:
- Production-ready boilerplate code
- Framework-specific configuration files
- Pre-configured dependency management (
package.json
,go.mod
,requirements.txt
) - Environment setup and
.gitignore
files - Example entry point with basic server setup
- Go 1.24.4 - Core CLI implementation language
- Cobra 1.9.1 - Powerful CLI framework
- Framework-specific stacks - Each template uses industry-standard dependencies
We welcome contributions! Please feel free to submit pull requests, report bugs, or suggest new features.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- walonCode - Creator and maintainer
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions, please file an issue on our GitHub Issues page.
Thank you for using Backend Starter CLI! Start building amazing backend applications faster than ever before.