AP
Agentic Playbook
awesome-python·Beginner·Last tested: 2026-03·~5 min read

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
Tip

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
Info

This repository complements package managers like pip — use it for discovery, then install packages normally with pip install package-name.