Awesome Python is a curated list of Python frameworks, libraries, tools, and resources across the Python ecosystem.
Open Source: #python
Catalog projects marked with #python. Tags work as dedicated landing pages, so related tools are easier to find and connect.
This collection holds 168 projects with a combined 11,533,809 GitHub stars. Main languages: Python, Jupyter Notebook, C++.
About the Python projects
Python is the number-one open source language by new projects: people write everything in it, from automation scripts to machine learning frameworks. Its low entry barrier produced the broadest ecosystem around — most tasks have several mature libraries to pick from.
This page collects Python tools, frameworks, and learning repositories. Cards show stars, the license, and a short description; each project page adds an architecture walkthrough with code samples.
Repositories
The Algorithms - Python is a large educational collection of algorithms and data structures implemented in Python.
TensorFlow is an open source machine learning framework for training models and running ML pipelines.
Hermes Agent is a Python project around a personal/growing AI agent from the NousResearch ecosystem.
AutoGPT is one of the best-known early projects around autonomous AI agents and tooling for building them.
Python 100 Days is a learning repository for studying Python step by step, from basics to web, data, and practical topics.
yt-dlp is a feature-rich command-line audio/video downloader that grew as an active fork of youtube-dl and youtube-dlc.
Stable Diffusion WebUI is a Gradio interface for Stable Diffusion with txt2img, img2img, inpainting, upscaling, and extensions.
Transformers is Hugging Face’s Python library for state-of-the-art models across NLP, vision, audio, and multimodal tasks.
HelloGitHub is a Chinese monthly catalog of interesting, beginner-friendly open source projects with a website and issue archive.
Langflow is a visual builder for AI agents and workflows with Python components, API/MCP servers, and deployment-focused features.
MarkItDown is a Microsoft/AutoGen Python utility for converting PDF, Office, HTML, images, audio, and archives into Markdown for LLM pipelines.