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

Pre-commit

ci

Local quality gates with Ruff, YAML validation, and whitespace checks for every CPA template.

Pre-commit
Quality
Git Hooks

About this extension

This extension enhances your project with Pre-commit functionality. It's designed to integrate seamlessly with compatible templates and provide additional features to improve your development experience.

The Pre-commit extension is compatible with celery-worker, cli-app, django-backend, fastapi-backend, uv-workspace templates, making it versatile for different project types.

Key Benefits

  • Seamless integration with compatible templates
  • Enhanced development experience
  • Additional features specific to Pre-commit
  • Well-documented and maintained
  • Community-supported and regularly updated
Quick Start
Add this extension to your project

$ uvx create-awesome-python-app \\

--template [template-name] \\

--addons pre-commit

Extension Details
Compatible withcelery-worker, cli-app, django-backend, fastapi-backend, uv-workspace
Categoryci
Compatible Templates5

Compatible Templates

Use Pre-commit with these templates to enhance your project

backend-applications
FastAPI Starter
Production-ready FastAPI API with feature-based layout, uv, Ruff, pytest, mypy, pyright, and pydantic-settings. The reference CPA backend template.
FastAPI
API
Python
+5 more
Type: fastapi-backend
cli-applications
CLI Starter
Typer CLI with multi-command layout, uv, Ruff, pytest, and a console script entry point. Best for internal tools and shippable CLIs.
CLI
Typer
Python
+1 more
Type: cli-app
backend-applications
Celery Worker
Celery worker with modular tasks, Redis defaults, pydantic-settings, and eager-mode tests. Choose it for background jobs outside the HTTP process.
Celery
Worker
Redis
+2 more
Type: celery-worker
backend-applications
Django API
Django + DRF API with feature apps, OpenAPI-friendly health probes, uv, Ruff, and pytest-django. Use when you want Django's ORM and admin with a clean API layout.
Django
DRF
API
+2 more
Type: django-backend
monorepo
uv Workspace Starter
Python monorepo using uv workspaces: shared packages/ libraries and apps/ deployables with one lockfile, Ruff, Pyright, and pytest.
Monorepo
uv
Workspace
+2 more
Type: uv-workspace
View All Templates

Ready to Enhance Your Project?

Add Pre-commit to your template and start building

Choose a Template