An open API service indexing awesome lists of open source software.

https://github.com/vldmrdev/awesome-python-project-templates

A list of awesome Python project templates
https://github.com/vldmrdev/awesome-python-project-templates

List: awesome-python-project-templates

awesome awesome-list python template templates

Last synced: 10 months ago
JSON representation

A list of awesome Python project templates

Awesome Lists containing this project

README

          

## Awesome Python Project Templates [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A collection of ready-to-use for local development opensource templates for quickly starting Python projects.
Perfect for beginners and teams who want to kickstart development with clean structure and best practices.

### Table of Content

- [FastAPI templates](#fastapi)
- [FastStream templates](#faststream)
- [Django templates](#django)
- [PyPi package templates](#pypi)
- [CLI tools templates](#cli)
- [Contributing](#contributing)

---
:cookie: - [cookiecutter](https://cookiecutter.readthedocs.io/en/stable/README.html) based template

## FastAPI

*[FastAPI](https://github.com/fastapi/fastapi) is a modern, fast (high-performance), web framework for building APIs with Python based on standard Python type
hints*

- :cookie: [Official Full Stack FastAPI template](https://github.com/tiangolo/full-stack-fastapi-postgresql) - FastAPI, PostgreSQL, React,
Docker Compose, Pytest, Traefik, CI/CD.
- [FastAPI LangGraph Agent template](https://github.com/wassim249/fastapi-langgraph-agent-production-ready-template) - FastAPI,
LangGraph, Langfuse, Docker and Docker Compose, PostgreSQL, Prometheus and Grafana, etc.

## FastStream
*[FastStream](https://github.com/ag2ai/faststream) simplifies the process of writing producers and consumers for message queues, handling all the parsing, networking and documentation generation automatically.*
- :cookie: [Official FastStream template](https://github.com/ag2ai/cookiecutter-faststream) - FastStream, Pytest, linters, GitHub Actions, AsyncAPI Documentation, Docker

## Haystack
*[Haystack](https://github.com/deepset-ai/haystack) is an end-to-end LLM framework that allows you to build applications powered by LLMs, Transformer models,
vector search and more*

- [Haystack Apps with Streamlit template](https://github.com/deepset-ai/haystack-streamlit-app?tab=readme-ov-file#installation-and-running) -
Haystack, Streamlit, lmnt, RAG

## Django

*[Django](https://github.com/django/django) is a high-level Python web framework that encourages rapid development and clean, pragmatic design*

- :cookie: [Django project template](https://github.com/cookiecutter/cookiecutter-django) - Django 5.1, Twitter Bootstrap v5,
django-allauth, 100% starting test coverage, etc.
- :cookie: [Django-plugin template](https://github.com/simonw/django-plugin) - for creating new DJP Django Plugins

## PyPi

*[PyPi](https://pypi.org/) or Python Package Index is the official third-party software repository for Python*

- [PyPi template tool template](https://github.com/christophevg/pypi-template) - pypi-template tool
- [PyScaffold template generator template](https://github.com/pyscaffold/pyscaffold) - super configurable project generator tool
- :cookie: [Python library template](https://github.com/simonw/python-lib) - PyPI project template tool with GitHub Flow features

## CLI

*Command-line interface tool templates*

- :cookie: [CLI template](https://github.com/simonw/click-app) - Click based CLI tool template

## Contributing

Your contributions are always welcome! Please take a look at the [contribution guidelines](CONTRIBUTING.md) first.

### TODO:
- [ ] Add Litestar templates
- [x] Add FastStream templates
- [ ] Add FastUI templates
- [ ] Add Gradio templates
- [ ] Add Flask templates