← All open source projects

Awesome Python

vinta/awesome-python

Awesome Python is a curated list of Python frameworks, libraries, tools, and resources across the Python ecosystem.

Forks 28,056
Author vinta
Language Python
License NOASSERTION
Synced 2026-06-07

What it is

Awesome Python is a curated list of Python frameworks, libraries, tools, and learning resources. It covers web development, data science, CLI tooling, testing, async programming, DevOps, security, and many other parts of the Python ecosystem.

The repository was created on GitHub in June 2014. Its popularity follows the size of the Python world: when there are too many libraries, a curated list helps people see categories and well-known options quickly.

How a curated-list section works

A category usually contains short descriptions so readers can scan the options quickly.

Language: Markdown
## Web Frameworks

- Django - Batteries-included web framework.
- Flask - Lightweight WSGI web framework.
- FastAPI - Modern API framework with type hints.

Where it helps

Awesome Python is useful when choosing tools: which CLI libraries to inspect, what testing options exist, what people use for web APIs or parsing. It is faster than searching each category separately.

It also works as an ecosystem map for people who know Python but do not yet know the breadth of available libraries.

Limits

The list does not replace evaluating a specific library. Before using one, still check repository activity, documentation, license, Python version compatibility, and support quality.