Перейти к основному содержимому
Категории ai career dao links media notes philosophy security systems web

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

Web Development

HTTP & Scraping

Database & Storage

Data & Science

Developer Tools

DevOps

CLI & GUI

Text & Documents

Media

Python Language

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
    • sglang - A high-performance serving framework for large language models and multimodal models.
    • vllm - A high-throughput and memory-efficient inference and serving engine for LLMs.
    • mlx-lm - Run and fine-tune large language models on Apple Silicon with MLX.
  • 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
    • xgboost - A scalable, portable, and distributed gradient boosting library.
    • lightgbm - A fast, distributed, high performance gradient boosting framework.
    • catboost - A fast, scalable, high performance gradient boosting on decision trees library.
  • 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
    • nltk - A leading platform for building Python programs to work with human language data.
    • spacy - A library for industrial-strength natural language processing in Python and Cython.
    • gensim - Topic Modeling for Humans.
    • stanza - The Stanford NLP Group’s official Python library, supporting 60+ languages.
  • Chinese
    • jieba - The most popular Chinese text segmentation library.
    • pypinyin - Convert Chinese hanzi (漢字) to pinyin (拼音).
    • pangu.py - Paranoid text spacing.

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

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
  • 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.

…превью ограничено; полный список — в репозитории.