create-python-appone command · any stack
TemplatesExtensionsDocs
Get started
No results found.
Navigation
Home
Docs
Templates
Extensions
Docs
Docs — Introduction
Docs — Installation
Docs — AGENTS.md
Docs — Templates
Docs — Template Customization
Docs — Extensions
Docs — Contributing
Docs — Advanced Usage
System
Enable Performance Mode
Press Esc to close
Ctrl+K
5 templates·8 extensions·9 categories·MIT licensed·uv-first
create-python-app

One command. Any stack. Compose templates and extensions into production-ready Python apps.

© 2026 Create Awesome Python App.

Resources

TemplatesExtensionsDocumentationContributing GuideChangelog

Community

GitHub OrganizationPyPI PackageReport an issueRequest a feature

Ecosystem

PythonbetaNode.jssiblingV languagesoon
NEWNew: FastAPI Starter — production-ready API with uv, Ruff, pytest, and composable Python extensions.Explore template

From zero to stack
in one command.

Choose a template, add extensions, and ship a production-ready FastAPI, Django, Celery, or CLI app from a cozy developer workbench.

Explore templates
FastAPI API
0Templates
0Extensions
0Categories
MITLicensed
✨Flagship Template

FastAPI Starter

Production-ready FastAPI scaffold with composable Python extensions

FastAPI feature architecture
uv-first tooling
JWT auth extension
PostgreSQL + SQLAlchemy
Typed settings & config
Health checks + OpenAPI
Redis & Celery-ready addons
Docker + Dev Container
Docs & testing guides
GitHub Actions setup
Get Started →View on GitHub →
terminal

$ uvx create-awesome-python-app my-api \

--template fastapi-starter \

--addons python-docker github-setup

# ✅ FastAPI scaffold ready

# ✅ uv workspace + typed settings

# ✅ Compose Docker + CI extensions

▊

Featured templates

Start with a solid foundation

Curated starters for APIs, workers, CLIs, and uv workspaces — not a dump of every option.

backend-applications
FastAPI Starter
Production-ready FastAPI API with uv, Ruff, pytest, mypy, pyright, and pydantic-settings
FastAPI
API
Python
+5 more
View Template
cli-applications
CLI Starter
Typer CLI with uv, Ruff, pytest, and a console script entry point
CLI
Typer
Python
+1 more
View Template
backend-applications
Celery Worker
Celery worker with Redis defaults, pydantic-settings, and eager-mode tests
Celery
Worker
Redis
+2 more
View Template
View all templates
Popular recipes

Choose a path. Ship faster.

Curated template + addon combinations with copy-paste commands.

FastAPI API

FastAPI starter with Docker and GitHub Actions for a shippable backend.

FastAPIDockerGitHub Actionsuv
uvx create-awesome-python-app my-api --template fastapi-starter --addons python-docker github-setup
View template

CLI tool

Typer/Click-ready CLI starter with Dev Container and GitHub setup.

CLIuvDev ContainerGitHub
uvx create-awesome-python-app my-cli --template cli-starter --addons python-devcontainer github-setup
View template

Celery worker

Background worker with Redis and Docker for async task pipelines.

CeleryRedisDockerWorkers
uvx create-awesome-python-app my-worker --template celery-worker --addons python-redis python-docker
View template

Django API

Django API starter with Postgres and JWT auth extensions.

DjangoPostgresJWTAPI
uvx create-awesome-python-app my-django --template django-api --addons python-postgres python-auth-jwt
View template
Categories

Find your stack

Browse by category when you already know the shape of the project.

Backend Applications
API and service starters for FastAPI and similar Python backends.

Use when the deliverable is an HTTP API or background worker — FastAPI for async APIs with OpenAPI docs.

View Templates
CI
Continuous integration and repository automation.

GitHub Actions, Dependabot, and related repository workflows.

View Templates
Containers
Docker and Compose packaging for the app.

Add when you want container images and compose stacks for the API.

View Templates
Database
Database services and connection scaffolding.

Pair with the app when you need Postgres (or similar) locally/in compose.

View Templates
Editor
Editor and remote development ergonomics.

Dev Containers and related IDE integrations.

View Templates
CLI Applications
Command-line tools and console scripts.

Use for Typer/Click CLIs and internal utilities shipped as entry points.

View Templates
Observability
Error tracking, metrics, and tracing integrations.

Add when you need production diagnostics such as Sentry.

View Templates
Security
Authentication and authorization scaffolds.

JWT/session auth skeletons and related security helpers.

View Templates
Monorepo
Multi-package workspaces with shared tooling and one lockfile.

Use when you need multiple libraries and apps in one repo — uv workspaces link members locally with a single virtual environment.

View Templates
How it works

Compose, then generate

Select a template, add extensions, and generate your project with a single command — interactive or headless for CI.

Read the docs
Create your project
Use the CLI to generate your app

$ uvx create-awesome-python-app my-app \

--template fastapi-starter \

--addons python-docker github-setup

Generates a FastAPI app with uv tooling, Docker packaging, and GitHub Actions setup.

Open source

Build with us

Users scaffold with one command. Contributors improve the CLI, templates, and docs in the open.

Contributing guideGitHub org
Trusted tooling
CI-friendly scaffolding, MIT license, and curated templates.
Welcoming PRs
Docs, templates, extensions, and DX fixes are all welcome.
PyPI: create-awesome-python-app
Ecosystem expanding

One philosophy. Any language.

The composition-first scaffolding approach spans ecosystems. Start with Python Beta today — Node.js is production-ready, and V is on the way.

🧪 Beta
Create Python App
Composition-first scaffolding for Python — FastAPI, Django, Celery, CLIs, and uv workspaces with composable extensions.
Explore
✅ Production
Create Node App
The original. Templates and extensions for the full Node.js ecosystem — React, NestJS, Next.js, Remix, Astro, Hono, and more.
Explore
🔜 Planned
Create Vlang App
Scaffolding for the V language — by a V core team member and author of vsl, vtl, rxv, and setup-v. Coming soon.
Follow on GitHub

Ready when you are

One command to scaffold. Browse templates when you want inspiration.

Explore templates