git404hub

vinta/awesome-python

296,230PythonAudience · developerComplexity · 1/5LicenseSetup · easy

tl;dr

A curated index of the best Python libraries, frameworks, and tools organized by category—your go-to guide for picking the right package for any Python project.

vibe map

mindmap
  root((awesome-python))
    What it does
      Curated library index
      Organized by category
      One-line descriptions
    Categories covered
      AI and Machine Learning
      Web Development
      Data and Science
      Developer Tools
      DevOps and Infrastructure
    How to use it
      Start a new project
      Explore unfamiliar areas
      Find alternatives
    Content structure
      Top-level groups
      Sub-categories
      External links

what people make with this

VIBE 1

Pick the right library when starting a new Python project by browsing curated recommendations in your area of need.

VIBE 2

Explore unfamiliar parts of the Python ecosystem to discover tools you didn't know existed.

VIBE 3

Find alternatives to a library you already use by checking what else the community recommends in that category.

VIBE 4

Build a mental map of the Python landscape by reading through organized categories of frameworks and tools.

stack

Python

setup vibes

Difficulty · easy time til it works · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice and license text.

in plain english

This is an opinionated guide to the best Python frameworks, libraries, tools, and resources, organized as a curated index. The README describes itself as opinionated rather than exhaustive — the goal is not to list every Python package, but to point readers to the ones the maintainers consider worth knowing. Each entry is a short one-line description with a link out to the project itself.

The way it works is that the README organizes entries into broad categories. Top-level groups include AI and Machine Learning (subsections such as AI and Agents, Deep Learning, NLP, Computer Vision, and Recommender Systems); Web Development (web frameworks, web APIs, web servers, template engines, authentication, admin panels, CMS, static site generators); HTTP and Scraping; Database and Storage (ORM, drivers, caching, search, serialization); Data and Science (data analysis, validation, visualization, geolocation, science, quantum computing); Developer Tools (algorithms, code analysis, testing, debugging, build tools, documentation); DevOps (distributed computing, task queues, messaging, schedulers, logging); CLI and GUI; Text and Documents; Media (image, audio, video, game development); Python Language and Toolchain; and Security. Within each section, libraries are grouped by sub-purpose so readers can find the right tool.

Someone would use this when they are starting a Python project and need to pick a library, when exploring an unfamiliar area of the Python ecosystem, or when looking for alternatives to a tool they know. The repository's primary language label is Python, but the actual content is a Markdown index. The full README is longer than what was provided.

prompts (copy fr)

prompt 1
I'm starting a Python web project. What frameworks and tools does awesome-python recommend for web development?
prompt 2
Show me the best Python libraries for data analysis and visualization according to awesome-python.
prompt 3
What are the top recommended Python packages for machine learning and deep learning in awesome-python?
prompt 4
I need to pick a database ORM for my Python project. What does awesome-python suggest?
prompt 5
List the DevOps and infrastructure tools that awesome-python recommends for Python projects.
peek the repo → explain another one

Generated 2026-05-18 · Model: sonnet-4-6 · double-check against the repo, no cap.