Docs / Ecosystems
Open documentation actions
Python
Python API and AI-oriented scaffolds with web frameworks, ORMs, validation, queues, GraphQL, and quality tooling.
Python projects use uv and Python-native templates. Choose Python options for API frameworks, ORMs, validation, AI libraries, auth helpers, task queues, GraphQL, and quality tooling.
Prerequisites
- Python.
uv.- Git if you want repository initialization.
Scripted example
npm create better-fullstack@latest my-python-api -- \ --ecosystem python \ --python-web-framework fastapi \ --python-orm sqlalchemy \ --python-validation pydantic \ --python-ai none \ --python-auth jwt \ --python-task-queue none \ --python-graphql none \ --python-quality ruff \ --python-testing pytest hypothesis \ --python-caching redis \ --python-realtime python-socketio \ --python-observability opentelemetry \ --python-cli typer rich \ --ai-docs none \ --version-channel stable \ --no-install \ --no-gitPython categories
| Category | Values |
|---|---|
| Web framework | fastapi django flask litestar starlette none |
| ORM | sqlalchemy sqlmodel tortoise-orm peewee none |
| Validation | pydantic none |
| AI | langchain llamaindex openai-sdk anthropic-sdk langgraph crewai haystack pydantic-ai google-adk smolagents none |
| Auth | authlib jwt fastapi-users none |
| API | django-rest-framework django-ninja none |
| Task queue | celery rq dramatiq huey taskiq none |
| GraphQL | strawberry ariadne none |
| Quality | ruff mypy pyright none |
| Testing (multi-select) | pytest hypothesis none |
| Caching | redis aiocache none |
| Realtime | python-socketio websockets none |
| Observability | opentelemetry none |
| CLI tooling (multi-select) | typer click rich none |
Generated behavior
uv syncis the install path when install is enabled.pythonAiis a multi-select category and is separate from TypeScript--ai.- Empty conditional Python template files are skipped when selected options do not need them.
- AI instruction files are still available through
--ai-docs, including--ai-docs none.