awesome-python
Курируемый awesome-список · открыть репозиторий ↗
Источник: awesome-python — синхронизируется из внешнего репозитория как sparse-субмодуль (только список).
An opinionated guide to the best Python frameworks, libraries, and tools.
Visit the website to search and filter projects more easily.
Sponsors#
The #10 most-starred repo on GitHub. Put your product in front of Python developers. Become a sponsor.
Categories#
AI & ML
- AI and Agents
- Deep Learning
- Machine Learning
- Natural Language Processing
- Computer Vision
- Recommender Systems
Web Development
- Web Frameworks
- Web APIs
- Web Servers
- WebSocket
- Template Engines
- Web Asset Management
- Authentication
- Admin Panels
- CMS
- ERP
- Static Site Generators
HTTP & Scraping
Database & Storage
Data & Science
- Data Analysis
- Data Ingestion / ETL
- Data Validation
- Data Visualization
- Geolocation
- Science
- Quantum Computing
Developer Tools
- Algorithms and Design Patterns
- Interactive Interpreter
- Code Analysis
- Testing
- Debugging Tools
- Build Tools
- Documentation
DevOps
CLI & GUI
Text & Documents
Media
Python Language
- Implementations
- Built-in Classes Enhancement
- Functional Programming
- Asynchronous Programming
- Date and Time
Python Toolchain
Security
Other
Projects#
AI & ML
AI and Agents#
Libraries for building AI applications, LLM integrations, and autonomous agents.
- Agent Skills
- django-ai-plugins - Django backend agent skills for Django, DRF, Celery, and Django-specific code review.
- sentry-skills - Python-focused engineering skills for code review, debugging, and backend workflows.
- trailofbits-skills - Python-friendly security skills for auditing, testing, and safer backend development.
- Orchestration
- langchain - Building applications with LLMs through composability.
- langgraph - Low-level orchestration framework for building stateful, long-running LLM agents.
- crewai - A framework for orchestrating role-playing autonomous AI agents for collaborative task solving.
- pydantic-ai - A Python agent framework for building generative AI applications with structured schemas.
- Vendor Agent SDKs
- openai-agents - OpenAI’s framework for building and managing AI agents.
- claude-agent-sdk - Anthropic’s Python SDK for building AI agents on Claude Code’s harness — custom tools, in-process MCP servers, hooks.
- Personal Assistants
- hermes-agent - An adaptive personal AI assistant that grows with you.
- Prompt Optimization
- dspy - A framework for programming, not prompting, language models.
- Data Layer
- instructor - A library for extracting structured data from LLMs, powered by Pydantic.
- llama-index - A data framework for your LLM application.
- mem0 - An intelligent memory layer for AI agents enabling personalized interactions.
- Pre-trained Models
- transformers - A framework that lets you easily use pre-trained transformer models for NLP, vision, and audio tasks.
- LLM Inference and Serving
- LLM Gateways
- LiteLLM - Call 100+ LLMs using OpenAI format.
- Image and Video Generation
- diffusers - A library that provides pre-trained diffusion models for generating and editing images, audio, and video.
- Fine-tuning
- unsloth - A library for faster LLM fine-tuning and training with reduced memory usage.
- Speech
- openai-whisper - A general-purpose automatic speech recognition model trained on 680k hours of multilingual and multitask supervised data.
- funasr - Industrial-grade speech recognition toolkit with 170x realtime speed, 50+ languages, speaker diarization, and emotion detection.
- vibevoice - A family of open-source voice AI models from Microsoft for text-to-speech and long-form speech recognition.
- gTTS - Python library and CLI tool for converting text to speech using Google Translate TTS.
- kittentts - Lightweight ONNX text-to-speech library with small CPU-friendly models.
Deep Learning#
Frameworks for Neural Networks and Deep Learning. Also see awesome-deep-learning.
- Frameworks
- pytorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration.
- tensorflow - The most popular Deep Learning framework created by Google.
- keras - A high-level deep learning library with support for JAX, TensorFlow, and PyTorch backends.
- jax - A library for high-performance numerical computing with automatic differentiation and JIT compilation.
- pytorch-lightning - Deep learning framework to train, deploy, and ship AI products Lightning fast.
- Reinforcement Learning
- gymnasium - A standard API for reinforcement learning environments with popular reference environments (gym successor).
- stable-baselines3 - PyTorch implementations of Stable Baselines (deep) reinforcement learning algorithms.
Machine Learning#
Libraries for Machine Learning. Also see awesome-machine-learning.
- General
- scikit-learn - The most popular Python library for Machine Learning with extensive documentation and community support.
- pgmpy - A Python library for probabilistic graphical models and Bayesian networks.
- feature-engine - sklearn compatible API with the widest toolset for feature engineering and selection.
- Gradient Boosting
- Time Series Forecasting
- timesfm - A pretrained foundation model from Google Research for time-series forecasting.
Natural Language Processing#
Libraries for working with human languages.
- General
- Chinese
Computer Vision#
Libraries for Computer Vision.
- General
- opencv-python - Open Source Computer Vision Library.
- ultralytics - Ultralytics YOLO for object detection, segmentation, pose estimation, and classification with state-of-the-art accuracy and speed.
- kornia - Open Source Differentiable Computer Vision Library for PyTorch.
- fiftyone - The open-source tool for building high-quality datasets and computer vision models.
- OCR
- pytesseract - A wrapper for Google Tesseract OCR.
- easyocr - Ready-to-use OCR with 40+ languages supported.
Recommender Systems#
Libraries for building recommender systems.
- annoy - Approximate Nearest Neighbors in C++/Python optimized for memory usage.
- implicit - A fast Python implementation of collaborative filtering for implicit datasets.
- scikit-surprise - A scikit for building and analyzing recommender systems.
Web Development
Web Frameworks#
Traditional full stack web frameworks. Also see Web APIs.
- Synchronous
- flask - A microframework for Python.
- django - The most popular web framework in Python.
- bottle - A fast and simple micro-framework distributed as a single file with no dependencies.
- pyramid - A small, fast, down-to-earth, open source Python web framework.
- fasthtml - The fastest way to create an HTML app.
- Asynchronous
- starlette - A lightweight ASGI framework and toolkit for building high-performance async services.
- tornado - A web framework and asynchronous networking library.
- litestar - Production-ready, capable and extensible ASGI Web framework.
- reflex - A framework for building reactive, full-stack web applications entirely with Python.
…превью ограничено; полный список — в репозитории.