Skip to content

A powerful CLI tool that helps developers scaffold production-ready backend projects in seconds with intelligent defaults and best practices built-in.

License

Notifications You must be signed in to change notification settings

Walon-Foundation/backend-starter-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend Starter CLI

Go Cobra GitHub

Accelerate your backend development with terminal-driven project scaffolding and setup.

🚀 Production Ready - This tool is stable and actively maintained.

Introduction

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.

Prerequisites

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

Features

  • 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

Installation

macOS

brew tap Walon-Foundation/homebrew-tap
brew install --cask backend-starter

Linux

  1. Download the latest Linux binary from our Releases page

  2. Extract the archive:

    tar -xvf backend-starter_x.x.x_linux_amd64.tar.gz
  3. Install to your PATH:

    sudo mv ./backend-starter /usr/local/bin/

Windows

  1. Download the latest Windows .tar.gz from our Releases page

  2. Extract the archive:

    tar -xvf backend-starter_x_x_x_windows_amd64.tar.gz
  3. Add the executable to your system PATH

Go Install (Universal)

go install github.com/Walon-Foundation/backend-starter-cli@latest

Usage

# Create a new project
backend-starter init

# Show help information
backend-starter help

# Display version information
backend-starter version

Supported Frameworks

  • 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

Project Structure

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

Technologies

  • Go 1.24.4 - Core CLI implementation language
  • Cobra 1.9.1 - Powerful CLI framework
  • Framework-specific stacks - Each template uses industry-standard dependencies

Contributing

We welcome contributions! Please feel free to submit pull requests, report bugs, or suggest new features.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

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.


About

A powerful CLI tool that helps developers scaffold production-ready backend projects in seconds with intelligent defaults and best practices built-in.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published