Our take
- Activity
- 53
- Community
- 63
- Issues
- 21
- Pull requests
- 49
+7,118 stars in the last 30 days
- More contributors than 78% of the projects we track
Project history
Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.
Stars
334,596Forks
29,100Change since Nov 13, 2026: +228 stars·+8 forks
Overview
awesome-python is a curated directory for people deciding which Python tool to use for a particular task. It organizes projects into broad areas such as AI and machine learning, web development, data science, testing, and deployment, with brief descriptions and links to project repositories.
The list is useful as a discovery and orientation resource, not as a substitute for evaluating a package's documentation, maintenance, compatibility, or license. Its companion website provides search and filtering for browsing the catalog.
Key Features
- Organizes Python projects into categories and subcategories spanning application development, data, infrastructure, and language tooling.
- Includes short descriptions and direct links to listed projects.
- Covers both general-purpose tools and specialized options, including AI agents, databases, GUI frameworks, and scientific computing.
- Groups related options, such as synchronous and asynchronous web frameworks or database drivers by database type.
- Links to related curated lists for some ecosystems and topics.
- Offers a companion website for searching and filtering projects.
Use Cases
- Python developers choosing a library for a new feature can use the categories to find candidate tools before reviewing their documentation.
- Learners exploring the Python ecosystem can use the descriptions and links to understand common tools and their areas of use.
- Engineering teams comparing options for a project can build an initial shortlist, then assess maintenance, compatibility, and licensing independently.
- Maintainers and contributors can discover adjacent tools and related curated lists when exploring a specific Python domain.
Getting Started
Browse the repository or use the Awesome Python website to search and filter the catalog. See the README for the complete list and contribution details.
Considerations
- This is a curated list, not a Python package or a guarantee that listed projects are maintained, compatible with your environment, or suitable for production.
- The catalog is broad, so some research is still needed to compare alternatives and verify current project status.
- The repository metadata reports the license as
NOASSERTION; do not assume reuse or contribution terms without checking the repository's license information. - Inclusion in the list is not an endorsement or a security review. Check each project's documentation, dependencies, and license before adopting it.
Found this useful?
Share it with someone who would like awesome-python.