One command. Any Python stack.
Composition-first scaffolding for Python, inspired by and built alongside Create Node App.
Create Python App brings the composition-first scaffolding philosophy of create-awesome-node-app to the Python ecosystem.
Pick a template. Layer extensions. Ship production-ready Python projects in seconds without spending hours on boilerplate configuration.
uvx create-awesome-python-app@latest my-apiOr pin a template for CI:
uvx create-awesome-python-app@latest my-api \
--template fastapi-starter \
--addons fastapi-docker github-setup \
--no-interactive→ create-awesome-python-app.vercel.app
Questions, ideas, template requests, and collaboration are welcome in the Create Awesome community.
New contributors are welcome. Start with a good first issue in any repo:
- create-python-app — CLI + scaffolding engine
- cpa-templates — templates and extensions catalog
- website — docs and catalog site
Each repo has its own CONTRIBUTING.md with setup and expectations.
| Repository | Description |
|---|---|
| create-python-app | CLI (create-awesome-python-app) + scaffolding engine |
| cpa-templates | Official templates and extensions catalog |
| website | Docs + catalog at create-awesome-python-app.vercel.app |
| homebrew-tap | Homebrew formula |
| aur-package | AUR PKGBUILD mirror |
| Template | Stack |
|---|---|
| FastAPI Starter | FastAPI + uv + Ruff + pytest |
| CLI Starter | Typer/Click-ready CLI |
| Celery Worker | Background workers + Redis-ready |
| Django API | Django API starter |
| uv Workspace Starter | Multi-package uv monorepo |
→ Browse templates · Browse extensions
The CLI, catalog, and website are live.
| Org | Stack | Status |
|---|---|---|
| Create-Node-App | Node.js, TypeScript | ✅ Production |
| Create-Python-App | Python | ✅ Production |
| Create-Vlang-App | V language | ✅ Shipped (0.1.0) |
| Create-Rust-App | Rust | 🔜 Soon |
Made with contrib.rocks.