Stop copying and renaming. Scaffold production-ready projects in seconds.
From solo projects to team-wide standardization. One tool, endless possibilities.
2 production templates included. Works immediately after install — no configuration required.
{{project_name}} in files AND paths. No manual find-replace ever again.
Include Dockerfile only when needed. Smart template logic keeps projects clean.
Add templates from GitHub with github:org/repo shorthand. Supports monorepos.
Auto-run npm install, git init, or any setup command after scaffolding.
Set author and email once, use across all projects. Your preferences, remembered.
curl -fsSL https://raw.githubusercontent.com/nisarsyed/project-scaffold/main/install.sh | sh
scaffold create fastapi -o my-api -y
cd my-api && uv sync && uv run uvicorn src.main:app --reload
Two modern templates included. Start building immediately.
Save 4-8 hours per year on repetitive setup. Set defaults once, create projects in 10 seconds.
Enforce consistent project structures. Share templates via Git. Standardize CI/CD and linting.
Non-interactive mode with -y flag. Pass variables with -v key=value. Fully scriptable.
One TOML file defines your entire template. Variables, conditionals, hooks — all in one place.
name = "My Template"
description = "A starter template"
[[variables]]
name = "project_name"
description = "Name of your project"
default = "my-project"
[[variables]]
name = "include_docker"
type = "bool"
default = "false"
[[conditionals]]
include = "Dockerfile"
when = "include_docker == true"
[hooks]
post_create = ["git init", "npm install"]
curl -fsSL https://raw.githubusercontent.com/nisarsyed/project-scaffold/main/install.sh | sh
Join developers who've stopped copy-pasting project templates.