Awesome Python
A curated collection of Python frameworks, libraries, tools, and resources organized by category. This repository serves as a comprehensive reference for Python developers looking to discover quality packages across different domains.
Key Features
- Organized by domain: AI/ML, web development, databases, DevOps, CLI/GUI tools, and more
- Curated selection: Opinionated list focusing on quality and popularity
- Active maintenance: Regular updates with new packages and community feedback
- Wide coverage: Over 30 categories spanning the entire Python ecosystem
- Community-driven: Contributions from developers worldwide
Installation
This is a reference repository — no installation required. Browse the categories on GitHub or clone for offline reference:
git clone https://github.com/vinta/awesome-python.git
cd awesome-python
Basic Usage
Navigate through the categorized sections to find relevant packages. Each entry includes a brief description and GitHub link. Categories include:
# AI & ML sections
- AI and Agents (LangChain, AutoGen, CrewAI)
- Machine Learning (scikit-learn, XGBoost, LightGBM)
- Deep Learning (PyTorch, TensorFlow, JAX)
# Web Development
- Web Frameworks (Django, Flask, FastAPI)
- APIs and authentication tools
# Developer Tools
- Testing, debugging, and code analysis
- Build tools and documentation
Use the table of contents to jump directly to your area of interest. Each section contains battle-tested libraries with active communities.
Notable Details
- Community: 288K+ stars, making it the #10 most-starred repository on GitHub
- License: No specific license assertion
- Language: Python-focused but includes tools for any Python developer
- Maintenance: Actively maintained with sponsor support and community contributions
This repository complements package managers like pip — use it for discovery, then install packages normally with pip install package-name.