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

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

Table of Contents

71 sections · 325 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.

8024 days 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.

Python7764 days ago
trailofbits-skills
trailofbits-skills

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

Python5,5913 days ago
AutoGen
AutoGen

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

Python58,7561 month ago
crewai
crewai

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

Python53,01023 hours ago
dspy
dspy

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

Python34,9033 days ago
langchain
langchain

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

Python138,7681 day ago
pydantic-ai
pydantic-ai

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

Python17,59121 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.

Python84,1577 days ago
instructor
instructor

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

Python13,11522 hours ago
llama-index
llama-index

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

Python49,9844 days ago
mem0
mem0

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

Python58,0022 days ago
diffusers
diffusers

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

Python33,7991 day ago
sglang
sglang

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

Python28,87318 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.

Python161,4041 day 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.

Python66,01019 hours ago
vllm
vllm

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

Python82,17719 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.

Python35,7711 day ago
keras
keras

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

Python64,0903 days ago
pytorch-lightning
pytorch-lightning

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

Python31,17822 hours 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.

Python100,59018 hours ago
Stable Baselines3
Stable Baselines3

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

Python13,39528 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++195,60918 hours ago

Machine Learning

8 projects
CatBoost
CatBoost

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

C++8,9731 day ago
Feature Engine
Feature Engine

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

Python2,2464 days 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,4911 day ago
lightgbm
lightgbm

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

C++18,43619 hours ago
MindsDB
MindsDB

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

Python39,2612 days ago
pgmpy
pgmpy

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

Python3,2751 day ago
TabGAN
TabGAN

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

Python5702 months ago
XGBoost
XGBoost

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

C++28,4513 days ago

Natural Language Processing

5 projects
gensim
gensim

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

Python16,4317 months ago
NLTK
NLTK

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

Python14,6412 days ago
spacy
spacy

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

Python33,63720 days ago
stanza
stanza

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

Python7,80519 hours ago
funnlp
funnlp

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

Python81,1272 years ago

Computer Vision

3 projects
EasyOCR
EasyOCR

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

Python29,5686 months ago
kornia
kornia

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

Python11,2331 day ago
opencv
opencv

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

Python5,2814 months ago