Skip to content

Getting Started

Requirements

  • Node.js 20+ and Git 2+ (always needed).
  • The toolchain for whatever stack you pick, only for its dependency-install step:
    • Laravel / TALL → PHP + Composer
    • Django / FastAPI → Python + uv
    • Rails → Ruby + Bundler
    • Spring Boot → JDK 17 (the ./mvnw wrapper is included)
    • ASP.NET → .NET 8 SDK
    • Drogon → Docker (builds in the official Drogon image)
    • Flutter → the Flutter SDK

If a toolchain is missing, the project is still scaffolded — you just run the install command yourself afterward.

Usage

CLIuno is interactive. Run it and answer the prompts (design pattern → framework → package manager → database):

bash
npx cliuno

Or install it globally:

bash
pnpm add -g cliuno
bash
npm install -g cliuno
bash
yarn global add cliuno
bash
bun add -g cliuno

Then:

bash
cliuno

Prefer to check your machine first? Run the doctor to see which tools each stack needs:

bash
npx cliuno --doctor

In your editor

The CLIuno VS Code extension does the same thing without leaving your editor: open the Command Palette and run CLIuno: Scaffold a new app, pick a stack, and it clones the template, installs dependencies, and opens the project.

After scaffolding

Each template ships its own README.md and CLAUDE.md with the exact commands to run it. Frontends default to a backend at http://localhost:3000/api/v1; point them elsewhere via the template's env variable. Pick any frontend with any backend — every pair is contract-tested.

Released under the AGPL-3.0 License.