Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Programming Languages
  4. Python

Python

The "Awesome Python" project is a comprehensive collection of resources dedicated to Python, a versatile and widely-used programming language known for its readability and simplicity. This list encompasses a variety of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both beginners and experienced developers. Users can explore resources for web development, data analysis, machine learning, automation, and more, making it an invaluable asset for anyone looking to enhance their Python skills. Whether you're just starting out or looking to deepen your expertise, this collection provides the tools and knowledge to help you succeed in your Python journey.

pythonprogrammingdata-scienceweb-developmentmachine-learningautomationtutorialslibraries
RSSView on GitHub
290.8k stars27.6k forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

71 sections · 521 projects

AI and Agents

17 projects
django-ai-plugins
django-ai-plugins

A collection of AI skills and agents specialized in Django backend development, providing expert guidance and code review.

Python11014 hours ago
sentry-skills
sentry-skills

A collection of AI agent skills and subagents for Sentry's internal development workflows, following the open Agent Skills format.

Python88318 hours ago
trailofbits-skills
trailofbits-skills

A Claude Code plugin marketplace providing AI-assisted skills for security research, vulnerability detection, and audit workflows.

Python6,2403 days ago
AutoGen
AutoGen

A framework for creating multi-agent AI applications that can act autonomously or work alongside humans.

Python59,9253 months ago
crewai
crewai

A standalone Python framework for orchestrating autonomous AI agents that collaborate to tackle complex tasks.

Python56,0481 day ago
dspy
dspy

A framework for programming language models with Python instead of prompting, enabling modular AI systems with automatic prompt optimization.

Python36,33014 hours ago
langchain
langchain

A framework for building agents and LLM-powered applications by chaining together interoperable components and integrations.

Python142,46310 hours ago
pydantic-ai
pydantic-ai

A Python agent framework for building production-grade GenAI applications with type safety, observability, and extensibility.

Python18,7742 hours ago
TradingAgents
TradingAgents

A multi-agent LLM framework for financial trading that simulates real-world trading firms with specialized AI agents for market analysis and decision-making.

Python94,3445 days ago
instructor
instructor

A Python library that provides reliable, validated JSON outputs from any LLM using Pydantic models.

Python13,60811 days ago
llama-index
llama-index

An open-source framework for building LLM-powered applications with data ingestion, indexing, and retrieval capabilities.

Python51,0521 day ago
mem0
mem0

An intelligent memory layer for AI agents that enables personalized interactions by remembering user preferences and learning over time.

TypeScript61,57614 hours ago
diffusers
diffusers

A modular PyTorch library for state-of-the-art diffusion models to generate images, audio, and 3D molecular structures.

Python34,1373 hours ago
sglang
sglang

A high-performance serving framework for large language models and multimodal models, delivering low-latency and high-throughput inference.

Python30,6912 hours ago
HuggingFace Transformers
HuggingFace Transformers

A model-definition framework for state-of-the-art machine learning models across text, vision, audio, and multimodal tasks.

Python162,9031 hour ago
unsloth
unsloth

A web UI and optimization library for running and fine-tuning open-source AI models locally with 2x faster training and 70% less VRAM.

Python68,8073 hours ago
vllm
vllm

A high-throughput, memory-efficient inference and serving engine for large language models (LLMs).

Python87,0123 hours ago

Deep Learning

6 projects
jax
jax

A Python library for accelerator-oriented array computation and program transformation, designed for high-performance numerical computing and machine learning.

Python36,0434 hours ago
keras
keras

A multi-backend deep learning framework that enables effortless model development across JAX, TensorFlow, PyTorch, and OpenVINO.

Python64,1751 day ago
pytorch-lightning
pytorch-lightning

A deep learning framework to pretrain and finetune any AI model on any hardware with zero code changes.

Python31,2463 days ago
PyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration
PyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration

A Python package for tensor computation with GPU acceleration and dynamic neural networks built on a tape-based autograd system.

Python101,8991 hour ago
Stable Baselines3
Stable Baselines3

A reliable PyTorch implementation of reinforcement learning algorithms for research and industry.

Python13,6025 days ago
Tensorflow - Open source software library for numerical computation using data flow graphs
Tensorflow - Open source software library for numerical computation using data flow graphs

An end-to-end open source platform for machine learning with a comprehensive ecosystem of tools and libraries.

C++196,4881 hour ago

Machine Learning

9 projects
CatBoost
CatBoost

A high-performance gradient boosting library with best-in-class handling of categorical features and support for CPU/GPU training.

C++9,0351 day ago
Feature Engine
Feature Engine

A Python library for feature engineering and selection with scikit-learn compatible transformers.

Python2,25916 hours ago
h2o
h2o

An open-source, in-memory platform for distributed and scalable machine learning with support for a wide range of algorithms and big data technologies.

Jupyter Notebook7,50213 hours ago
lightgbm
lightgbm

A fast, distributed gradient boosting framework based on decision tree algorithms for ranking, classification, and other ML tasks.

C++18,6271 day ago
MindsDB
MindsDB

An open-source query engine for AI analytics that builds self-reasoning agents across live data sources without ETL.

Makefile39,48113 days ago
pgmpy
pgmpy

A Python toolkit for causal and probabilistic reasoning using graphical models like Bayesian Networks and Structural Equation Models.

Python3,3042 days ago
scikit-learn
scikit-learn
Python66,76617 hours ago
TabGAN
TabGAN

A Python library for generating high-quality synthetic tabular data using GANs, diffusion models, and large language models.

Python5723 months ago
XGBoost
XGBoost

A scalable, portable, and distributed gradient boosting library for efficient machine learning across multiple languages and platforms.

C++28,5948 hours ago

Natural Language Processing

5 projects
gensim
gensim

A Python library for topic modeling, document indexing, and similarity retrieval with large corpora.

Python16,4678 months ago
NLTK
NLTK

A comprehensive Python library for natural language processing, providing modules, datasets, and tutorials for NLP research and development.

Python14,68116 days ago
spacy
spacy

Industrial-strength Natural Language Processing library for Python, featuring pretrained pipelines for 70+ languages and production-ready training.

Python33,7682 months ago
stanza
stanza

A Python NLP library from Stanford for tokenization, sentence segmentation, NER, and dependency parsing across 60+ languages.

Python7,8515 hours ago
funnlp
funnlp

A comprehensive collection of Chinese NLP resources, datasets, tools, and pre-trained models for developers and researchers.

Python81,9992 years ago

Computer Vision

4 projects
EasyOCR
EasyOCR

A ready-to-use OCR Python library supporting 80+ languages and popular writing scripts like Latin, Chinese, Arabic, and Cyrillic.

Python29,8147 months ago
kornia
kornia

A differentiable computer vision library for PyTorch, providing geometric vision and image processing algorithms for AI workflows.

Python11,28321 hours ago
opencv
opencv

Pre-built CPU-only OpenCV packages for Python, providing easy installation via pip without manual compilation.

Python5,33219 hours ago
pytesseract
pytesseract
Python6,37310 days ago

Related Awesome Lists

🐹
Go

The "Awesome Go" project is a curated collection of resources for the Go programming language, a statically typed and compiled language developed by Google. This list encompasses a wide range of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both new and experienced Go developers. Whether you're looking for web development frameworks, testing tools, or deployment solutions, this list provides valuable insights and resources to enhance your Go programming journey. Dive into the world of Go and discover tools and libraries that can help streamline your development process and improve your coding efficiency.

169.1k
📦
C/C++

The "Awesome C/C++" project is a curated collection of resources aimed at developers working with C and C++, two powerful general-purpose programming languages widely used for system programming and embedded applications. This list encompasses a variety of resources including libraries, frameworks, tools, tutorials, and community contributions that cater to both beginners and experienced developers. Users can explore essential libraries for graphics, networking, and data processing, as well as tools for debugging, performance analysis, and code quality. Whether you are looking to deepen your understanding of low-level programming or seeking advanced techniques for optimizing performance, this collection provides a wealth of information and tools to enhance your C/C++ development experience.

70.6k
🦀
Rust

The "Awesome Rust" project is a curated collection of resources for developers using Rust, a systems programming language that emphasizes safety and performance. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all aimed at enhancing the Rust development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to improve your Rust projects. Dive into the world of Rust and discover the resources that can help you build safe and efficient software.

56.6k
☕
Java

The "Awesome Java" project is a curated collection of resources aimed at developers using Java, a versatile and widely-used object-oriented programming language. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all designed to enhance the Java development experience. Whether you are a beginner learning the basics or an experienced developer looking for advanced techniques, this list offers valuable insights and tools to improve your projects. From essential libraries to in-depth tutorials, users can find everything they need to excel in their Java programming journey.

47.5k