git404hub

what is awesome-python fr?

vinta/awesome-python — explained in plain English

Analysis updated 2026-06-20

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

tl;dr

An opinionated, curated index of the best Python frameworks, libraries, and tools across AI, web development, data science, DevOps, and dozens more categories, one of GitHub's top-10 most-starred repositories, with no runnable code, just vetted links.

vibe map

mindmap
  root((repo))
    What it is
      Curated Python index
      No runnable code
      Markdown only
    AI and ML
      Agents and orchestration
      Deep learning
      NLP and computer vision
    Web and data
      Web frameworks
      HTTP and scraping
      ORMs and databases
    Toolchain
      Environment management
      Package management
      CLI and GUI tools

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Find the best Python library for a specific task, web scraping, REST APIs, or machine learning, without sifting through all of PyPI.

VIBE 2

Survey the AI and ML Python landscape, including orchestration frameworks like LangChain, CrewAI, and DSPy, with one-line descriptions for each.

VIBE 3

Discover vetted Python tools for a new project area, from ORMs and caching to CLI frameworks and static site generators.

VIBE 4

Stay current with the Python ecosystem by scanning which packages are highlighted in each themed category.

what's the stack?

Python

how it stacks up fr

vinta/awesome-pythondonnemartin/system-design-primerthealgorithms/python
Stars296,230347,223220,812
LanguagePythonPythonPython
Setup difficultyeasyeasyeasy
Complexity1/51/51/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min
No explicit license stated for this repository.

in plain english

This repository is an opinionated awesome-list of Python frameworks, libraries, tools, and learning resources, maintained by Vinta. It calls itself "an opinionated guide to the best Python" packages, and it is one of the most-starred lists on GitHub, with the README noting it is the #10 most-starred repo there. The repo contains no runnable code: it is a curated Markdown index that points outward to other projects on GitHub. The README opens with a short sponsor block (the current sponsor mentioned is pyr, a zero-config Python project manager) and a note about how to become a sponsor. After that, the bulk of the README is a deep table of contents grouped into high-level themes. The themes covered include AI and ML, Web Development, HTTP and Scraping, Database and Storage, Data and Science, Developer Tools, DevOps, CLI and GUI, Text and Documents, Media, Python Language, Python Toolchain, Security, and Other. Each theme then expands into many smaller categories. For example, AI and ML splits into AI and Agents, Deep Learning, Machine Learning, Natural Language Processing, Computer Vision, and Recommender Systems. Web Development splits into Web Frameworks, Web APIs, Web Servers, WebSocket, Template Engines, Web Asset Management, Authentication, Admin Panels, CMS, and Static Site Generators. Database and Storage covers ORMs, database drivers, caching, search, and serialization. Python Toolchain covers environment management, package management, package repositories, distribution, and configuration files. Inside each category sits a list of packages, with each entry showing the library name, a one-line description, and a link to its repository. The AI and Agents section, for instance, lists orchestration frameworks like autogen, crewai, dspy, langchain, openai-agents, and pydantic-ai, plus data-layer tools like instructor, llama-index, and mem0. You would use this repo as a reference: you want to do X in Python, you scan the right category, read the descriptions, and click through to the library that fits.

prompts (copy fr)

prompt 1
I'm building a Python web scraper that needs to handle JavaScript-rendered pages. Recommend the best library from the awesome-python HTTP and Scraping section and show me a quick-start example.
prompt 2
I want to build an AI agent in Python. Compare the top 3 orchestration frameworks in the awesome-python AI and Agents section, what are the tradeoffs for a beginner vibe coder?
prompt 3
I'm setting up a new Python project from scratch. Which environment management and package management tools from awesome-python should I use and why?
prompt 4
Help me pick an ORM from the awesome-python Database section for a FastAPI app that needs to work with PostgreSQL, with a focus on ease of use.

Frequently asked questions

what is awesome-python fr?

An opinionated, curated index of the best Python frameworks, libraries, and tools across AI, web development, data science, DevOps, and dozens more categories, one of GitHub's top-10 most-starred repositories, with no runnable code, just vetted links.

What language is awesome-python written in?

Mainly Python. The stack also includes Python.

What license does awesome-python use?

No explicit license stated for this repository.

How hard is awesome-python to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awesome-python for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.