Track Awesome Python Updates Daily
The definitive list that answers "I want to do X in Python, which tool should I use?"
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 vinta/awesome-python · ⭐ 326K · 🏷️ Programming Languages
Oct 21, 2026
Sponsors
- iPulse AI - Open Agentic Investment Research Platform. Inspect deep multi-agent market forecasts and stock picks.
Oct 16, 2026
Projects / AI and Agents
- Local LLM Inference
- ollama (⭐11k) - Python client for Ollama, which downloads and runs open-weight LLMs locally.
- llama-cpp-python (⭐11k) - Python bindings for llama.cpp, for running GGUF models locally.
- mlx-lm (⭐7.3k) - Run and fine-tune large language models on Apple Silicon with MLX.
Projects / Machine Learning
- Hyperparameter Optimization
- optuna (⭐15k) - A hyperparameter optimization framework with define-by-run search spaces and pruning of unpromising trials.
- hyperopt (⭐7.6k) - Distributed asynchronous hyperparameter optimization with Tree-structured Parzen Estimators.
Projects / Caching
- Django
- django-redis (⭐3.1k) - Full-featured Redis cache backend for Django.
- django-cacheops (⭐2.3k) - A slick ORM cache with automatic granular event-driven invalidation.
Projects / Search
- Vector Search
- faiss-cpu (⭐41k) - A library for efficient similarity search and clustering of dense vectors.
Projects / Serialization
- Object Pickling
- cloudpickle (⭐1.9k) - Extends pickle to functions, lambdas, and interactively defined classes, for shipping code to remote workers.
- dill (⭐2.5k) - Extends pickle to serialize almost any object, including closures and interpreter sessions.
Projects / Environment Management
- mise (⭐35k) - A polyglot tool version manager that installs Python versions and reads .python-version files.
Projects / Supply Chain Security
- Secret Scanning
- betterleaks (⭐2.2k) - Finds leaked secrets in git history, directories, and files, from the original author of gitleaks.
Oct 14, 2026
Projects / AI and Agents
- LLM Serving
- vllm (⭐93k) - A high-throughput and memory-efficient inference and serving engine for LLMs.
- sglang (⭐37k) - A high-performance serving framework for large language models and multimodal models.
- deepinfer (⭐14k) - DeepSeek's production inference engine for DeepSeek models, with MoE expert parallelism.
Oct 12, 2026
Projects / Documentation
- sphinx (⭐8.1k) - Python Documentation generator.
Projects / Distributed Computing
- ray (⭐44k) - A unified framework for scaling AI and Python applications.
Projects / CLI Tools
- Shells
- xonsh (⭐9.7k) - A Python-powered shell. Full-featured and cross-platform.
Projects / GUI Development
- Web-based
- pywebview (⭐6.1k) - A lightweight cross-platform native wrapper around a webview component.
- nicegui (⭐16k) - An easy-to-use, Python-based UI framework, which shows up in your web browser.
- flet (⭐17k) - Cross-platform GUI framework for building modern apps in pure Python.
Projects / HTML Manipulation
- justhtml (⭐1.2k) - A pure Python HTML5 parser that sanitizes untrusted HTML by default.
Projects / Package Repositories
- bandersnatch (⭐552) - PyPI mirroring tool provided by Python Packaging Authority (PyPA).
Oct 11, 2026
Projects / Job Schedulers
- Workflow Orchestration
- temporalio (⭐1.2k) - Temporal SDK for durable, fault-tolerant workflows that survive crashes and retries.
- dagster (⭐16k) - An orchestration platform for the development, production, and observation of data assets.
- apache-airflow (⭐47k) - Airflow is a platform to programmatically author, schedule and monitor workflows.
- prefect (⭐24k) - A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines.
Oct 02, 2026
Projects / AI and Agents
- Vendor Agent SDKs
- claude-agent-sdk (⭐8.2k) - Anthropic's Python SDK for building AI agents on Claude Code's harness — custom tools, in-process MCP servers, hooks.
- openai-agents (⭐30k) - OpenAI's framework for building and managing AI agents.
- google-adk (⭐22k) - Google's code-first toolkit for building, evaluating, and deploying AI agents.
- Model Context Protocol
- mcp (⭐25k) - The official Python SDK for building Model Context Protocol servers and clients.
- fastmcp (⭐28k) - A high-level, Pythonic framework for building MCP servers and clients.
- Personal Assistants
- hermes-agent (⭐255k) - An adaptive personal AI assistant that grows with you.
- AstrBot (⭐42k) - A multi-platform AI assistant that connects LLMs to chat apps like Telegram, Slack, and QQ, extensible with Python plugins.
- LLM Gateways
- litellm (⭐61k) - Call 100+ LLMs using OpenAI format.
- Speech
- faster-whisper (⭐26k) - A Whisper reimplementation on CTranslate2, up to 4 times faster than openai-whisper with less memory.
- openai-whisper (⭐110k) - A general-purpose automatic speech recognition model trained on 680k hours of multilingual and multitask supervised data.
- gTTS (⭐2.6k) - Python library and CLI tool for converting text to speech using Google Translate TTS.
- funasr (⭐21k) - Industrial-grade speech recognition toolkit with speaker diarization and emotion detection.
Projects / Machine Learning
- Time Series Forecasting
- prophet (⭐20k) - A tool for producing forecasts for time series with multiple seasonality and trend changes.
- statsforecast (⭐4.9k) - Fast statistical forecasting models such as ARIMA, ETS, and Theta, compiled with numba.
- sktime (⭐10k) - A unified scikit-learn-style framework for forecasting and other time-series learning tasks.
- timesfm (⭐34k) - A pretrained foundation model from Google Research for time-series forecasting, with non-commercial default weights.
Projects / Web APIs
- Flask
- flask-restx (⭐2.2k) - Fully featured framework for fast, easy and documented API development with Flask.
- flask-smorest (⭐717) - A Flask/Marshmallow-based REST API framework with automatic OpenAPI documentation.
- apiflask (⭐1.1k) - A lightweight Python web API framework based on Flask, supporting marshmallow schemas and Pydantic models.
Projects / Web Asset Management
- whitenoise (⭐2.8k) - Simplified static file serving for WSGI apps, with compression and caching headers.
Projects / Admin Panels
- sqladmin (⭐2.8k) - An admin interface for SQLAlchemy models in FastAPI and Starlette.
Projects / Web Scraping
- Content Extraction
- markdownify (⭐2.3k) - Convert HTML to Markdown, with customizable tag handling.
- feedparser (⭐2.4k) - Universal feed parser.
- trafilatura (⭐7k) - A tool for gathering text and metadata from the web, with built-in content filtering.
Projects / Email
- aiosmtplib (⭐434) - An asyncio SMTP client.
- django-anymail (⭐1.9k) - Django email backends and webhooks for transactional email services such as Amazon SES, Brevo, Mailgun, Postmark, and Resend.
Projects / Database
- Vector
- lancedb (⭐12k) - A developer-friendly embedded retrieval database for multimodal AI.
- chromadb (⭐29k) - An open-source embedding database for building AI applications with semantic search.
- zvec (⭐16k) - A lightweight, in-process vector database that embeds directly into applications.
Projects / Data Validation
- great-expectations (⭐12k) - A data quality framework for validating, documenting, and profiling data with declarative expectations.
Projects / Data Visualization
- Specialized
- graphviz (⭐1.8k) - Simple Python interface for creating and rendering Graphviz graphs.
- cartopy (⭐1.6k) - A cartographic Python library with matplotlib support.
- graphify (⭐125k) - Turns code, SQL schemas, docs, papers, images, or videos into a queryable knowledge graph.
Projects / Science
- Biology and Chemistry
- rdkit (⭐3.6k) - Cheminformatics and Machine Learning Software.
- biopython (⭐5.2k) - Biopython is a set of freely available tools for biological computation.
Projects / Algorithms and Design Patterns
- Design Patterns
- python-patterns (⭐43k) - A collection of design patterns and idioms in Python.
- python-statemachine (⭐1.3k) - Expressive statecharts and finite state machines with a declarative API, in sync and async codebases.
Projects / Interactive Interpreter
- notebook (⭐13k) - A web-based notebook environment for interactive computing.
Projects / Testing
- Mock
- unittest.mock - (Python standard library) A mocking and patching library.
- responses (⭐4.3k) - A utility library for mocking out the requests Python library.
- vcrpy (⭐3k) - Record and replay HTTP interactions on your tests.
- respx (⭐839) - Mock HTTPX with awesome request patterns and response side effects.
- time-machine (⭐1k) - Travel through time in your tests by mocking the current time at the C level.
- Object Factories
- factory-boy (⭐3.8k) - A test fixtures replacement for Python.
- polyfactory (⭐1.5k) - A mock data generation library based on type hints (continuation of
pydantic-factories).
Projects / Debugging Tools
- Tracing
- viztracer (⭐7.8k) - A low-overhead tool that traces and visualizes Python code execution.
Projects / Build Tools
- poethepoet (⭐2.1k) - A task runner that defines tasks in pyproject.toml and works with poetry or uv.
Projects / Network Virtualization
- netmiko (⭐4.3k) - Multi-vendor library to simplify CLI connections to network devices.
Projects / CLI Development
- Terminal Rendering
- rich (⭐57k) - Python library for rich text and beautiful formatting in the terminal. Also provides a great
RichHandlerlog handler. - tqdm (⭐31k) - Fast, extensible progress bar for loops and CLI.
- colorama (⭐3.8k) - Cross-platform colored terminal text.
- alive-progress (⭐6.3k) - A new kind of Progress Bar, with real-time throughput, eta and very cool animations.
- rich (⭐57k) - Python library for rich text and beautiful formatting in the terminal. Also provides a great
Projects / GUI Development
- Desktop
- PyGObject (⭐159) - Python Bindings for GLib/GObject/GIO/GTK.
- dearpygui (⭐16k) - A simple GPU-accelerated Python GUI framework.
- Kivy (⭐19k) - An open-source cross-platform GUI framework for desktop, mobile, and embedded devices.
- wxPython (⭐2.6k) - A cross-platform GUI toolkit that wraps the wxWidgets C++ library.
- toga (⭐5.4k) - A Python native, OS native GUI toolkit.
Projects / Audio & Video Processing
- Audio
- soundfile (⭐865) - An audio library for reading and writing sound files, based on libsndfile, CFFI, and NumPy.
- librosa (⭐8.7k) - Python library for audio and music analysis.
- pydub (⭐9.8k) - Manipulate audio with a simple and easy high level interface.
- Video
- av (⭐3.3k) - Pythonic bindings for FFmpeg's libraries.
- moviepy (⭐15k) - A module for script-based movie editing with many formats, including animated GIFs.
Projects / Game Development
- Game Frameworks
- pyglet (⭐2.2k) - A cross-platform windowing and multimedia library for Python.
- pygame-ce (⭐1.7k) - An actively developed drop-in replacement with new features and performance improvements (pygame (⭐9k) fork).
- pygame (⭐9k) - Pygame is a set of Python modules designed for writing games.
- arcade (⭐2.1k) - An easy-to-use library for creating 2D arcade games.
Projects / Package Repositories
- pypiserver (⭐2.1k) - A minimal PyPI server for uploading and installing packages with pip.
Projects / Configuration Files
- hydra-core (⭐11k) - Hydra is a framework for elegantly configuring complex applications.
Projects / Penetration Testing
- impacket (⭐16k) - A collection of Python classes for working with network protocols, widely used for Windows and Active Directory testing.
- pwntools (⭐14k) - A CTF framework and exploit development library.
Projects / Web Security
- nh3 (⭐400) - Python binding to the ammonia HTML sanitizer, a fast replacement for bleach.
Projects / Hardware
- pyserial (⭐3.6k) - Python serial port access library for Windows, macOS, Linux, and BSD.
Sep 28, 2026
Projects / Logging
- logfire (⭐4.5k) - The observability platform for Python, from the makers of Pydantic.
Sep 15, 2026
Projects / Code Analysis
- General
- import-linter (⭐1.2k) - A linter that enforces architectural constraints on imports between Python modules.
- vulture (⭐4.9k) - A tool for finding and analyzing dead Python code.
- complexipy (⭐881) - Cognitive complexity analysis for Python code, written in Rust.
- prospector (⭐2.1k) - A tool to analyze Python code.
Sep 13, 2026
Projects / AI and Agents
- Fine-tuning
- peft (⭐22k) - A library for parameter-efficient fine-tuning of large pretrained models.
- trl (⭐20k) - A library for post-training transformer language models with SFT, DPO, GRPO, and other trainers.
- unsloth (⭐77k) - Faster, lower-memory LLM fine-tuning, as a Python library or a desktop app.
- axolotl (⭐13k) - A framework for fine-tuning and post-training large language models.
Aug 23, 2026
Projects / Caching
- HTTP Responses
- hishel (⭐413) - RFC 9111 compliant HTTP caching for clients like httpx and requests and servers like FastAPI, with sync and async support.
Projects / Science
- Physics and Engineering
- pint (⭐2.8k) - Operate and manipulate physical quantities with units and dimensional analysis.
- astropy (⭐5.3k) - A community Python library for Astronomy.
- obspy (⭐1.3k) - A Python toolbox for seismology.
Projects / Documentation
- zensical (⭐5.9k) - A modern static site generator for technical documentation.
Aug 16, 2026
Projects / AI and Agents
- Orchestration
- langchain (⭐148k) - A framework for building agents and LLM-powered applications.
- langgraph (⭐43k) - Low-level orchestration framework for building stateful, long-running LLM agents.
- pydantic-ai (⭐20k) - A Python agent framework for building generative AI applications with structured schemas.
- crewai (⭐59k) - A framework for orchestrating role-playing autonomous AI agents for collaborative task solving.
- Prompt Optimization
- dspy (⭐39k) - A framework for programming, not prompting, language models.
- Data Layer
- instructor (⭐14k) - A library for extracting structured data from LLMs, powered by Pydantic.
- llama-index (⭐52k) - A toolkit for building RAG pipelines and agents over your data.
- mem0 (⭐67k) - An intelligent memory layer for AI agents enabling personalized interactions.
- openviking (⭐40k) - A context database for AI agents that unifies memory, resources, and skills.
- semantica (⭐14k) - A graph-native context and knowledge layer for AI agents with reasoning, provenance, and governance.
- Pre-trained Models
- transformers (⭐168k) - The model-definition framework for pretrained models in text, computer vision, audio, video, and multimodal tasks, for inference and training.
- sentence-transformers (⭐19k) - Compute embeddings, run retrieval, and rerank results with pretrained and fine-tuned models.
Projects / Deep Learning
- Reinforcement Learning
- gymnasium (⭐13k) - A standard API for reinforcement learning environments with popular reference environments (gym (⭐37k) successor).
- stable-baselines3 (⭐14k) - PyTorch implementations of Stable Baselines (deep) reinforcement learning algorithms.
Projects / Natural Language Processing
- General
- nltk (⭐15k) - A leading platform for building Python programs to work with human language data.
- spacy (⭐34k) - A library for industrial-strength natural language processing in Python and Cython.
- gensim (⭐16k) - Topic Modeling for Humans.
- stanza (⭐7.9k) - The Stanford NLP Group's official Python library, supporting 60+ languages.
- Chinese
- jieba (⭐35k) - The most popular Chinese text segmentation library.
- pypinyin (⭐5.4k) - Convert Chinese hanzi (漢字) to pinyin (拼音).
- OpenCC (⭐10k) - Traditional/Simplified Chinese conversion with regional variants and phrase-level rules.
- pangu.py (⭐280) - Paranoid text spacing.
Projects / Computer Vision
- General
- opencv-python (⭐5.4k) - Open Source Computer Vision Library.
- ultralytics (⭐63k) - Ultralytics YOLO for object detection, segmentation, pose estimation, classification, and tracking.
- kornia (⭐11k) - Open Source Differentiable Computer Vision Library for PyTorch.
- fiftyone (⭐11k) - The open-source tool for building high-quality datasets and computer vision models.
Projects / Web Frameworks
- Synchronous
- flask (⭐75k) - A microframework for Python.
- django (⭐92k) - A high-level web framework that encourages rapid development and clean, pragmatic design.
- bottle (⭐8.8k) - A fast and simple micro-framework distributed as a single file with no dependencies.
- pyramid (⭐4.1k) - A small, fast, down-to-earth, open source Python web framework.
- fasthtml (⭐7.1k) - The fastest way to create an HTML app.
- Asynchronous
- starlette (⭐13k) - A lightweight ASGI framework and toolkit for building high-performance async services.
- tornado (⭐22k) - A web framework and asynchronous networking library.
- litestar (⭐8.5k) - Production-ready, capable and extensible ASGI Web framework.
- reflex (⭐29k) - A framework for building reactive, full-stack web applications entirely with Python.
Projects / Web APIs
- Django
- django-rest-framework (⭐30k) - A powerful and flexible toolkit to build web APIs.
- django-ninja (⭐9.2k) - Fast, Django REST framework based on type hints and Pydantic.
- strawberry-django (⭐504) - Strawberry GraphQL integration with Django.
- django-modern-rest (⭐1.5k) - Modern REST with speed, types, async,
msgspec,pydanticand other goodies.
- Framework Agnostic
- fastapi (⭐103k) - A modern, fast, web framework for building APIs with standard Python type hints.
- strawberry (⭐4.7k) - A GraphQL library that leverages Python type annotations for schema definition.
- connexion (⭐4.6k) - A spec-first framework that handles requests based on your OpenAPI specification.
Projects / Web Servers
- ASGI
- uvicorn (⭐11k) - A lightning-fast ASGI server implementation.
- granian (⭐5.7k) - A Rust HTTP server for Python apps built on Hyper and Tokio, supporting WSGI/ASGI/RSGI.
- hypercorn (⭐1.6k) - An ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.
Projects / Authentication
- OAuth
- oauthlib (⭐3k) - A generic and thorough implementation of the OAuth request-signing logic.
- authlib (⭐5.4k) - A comprehensive library for building OAuth, OpenID Connect, and JWT/JWS/JWE/JWK/JWA.
- django-allauth (⭐10k) - Authentication app for Django that "just works."
- django-oauth-toolkit (⭐3.3k) - An OAuth 2.0 authorization server for Django.
Projects / ERP
- odoo (⭐55k) - A suite of open source business apps: CRM, e-commerce, accounting, inventory, and thousands of community modules.
Projects / HTTP Clients
- URL Manipulation
- yarl (⭐1.5k) - Yet another URL library.
Projects / ORM
- Relational Databases
- sqlalchemy (⭐12k) - The Python SQL Toolkit and Object Relational Mapper.
- django.db.models (⭐92k) - (part of Django) The Django ORM.
- peewee (⭐12k) - A small, expressive ORM.
- sqlmodel (⭐18k) - SQLModel is based on Python type annotations, and powered by Pydantic and SQLAlchemy.
- NoSQL Databases
- pynamodb (⭐2.6k) - A Pythonic interface for Amazon DynamoDB.
- mongoengine (⭐4.4k) - A Python Object-Document-Mapper for working with MongoDB.
- beanie (⭐2.7k) - An asynchronous Python object-document mapper (ODM) for MongoDB.
- django-mongodb-backend (⭐228) - Official MongoDB database backend for Django.
Projects / Database Drivers
- ClickHouse
- clickhouse-connect (⭐525) - The official ClickHouse client, with SQLAlchemy and Superset connectors.
- clickhouse-driver (⭐1.3k) - Python driver with native interface for ClickHouse.
- Other Relational Databases
- pyodbc (⭐3.1k) - An ODBC bridge for connecting to SQL Server and any other ODBC-accessible database.
- oracledb (⭐454) - The official Python driver for Oracle Database, successor to cx_Oracle.
- mssql-python (⭐475) - Official Microsoft driver for SQL Server and Azure SQL, built on ODBC for high performance.
- NoSQL Databases
- redis (⭐14k) - The Python client for Redis.
- pymongo (⭐4.4k) - The official Python client for MongoDB.
- cassandra-driver (⭐1.4k) - The Python Driver for Apache Cassandra.
Projects / Search
- Full-Text Search
- opensearch-py (⭐471) - The official low-level Python client for OpenSearch.
- elasticsearch (⭐4.4k) - The official low-level Python client for Elasticsearch.
- meilisearch (⭐605) - The official Python client for the Meilisearch search engine.
- django-haystack (⭐3.7k) - Modular search for Django.
Projects / Data Analysis
- ibis-framework (⭐6.7k) - A portable Python dataframe library with a single API for 20+ backends.
Projects / Data Ingestion / ETL
- General
- awswrangler (⭐4.1k) - Pandas integration with AWS services like Athena, Glue, Redshift, S3, and DynamoDB.
- dlt (⭐6k) - A Python library for building data pipelines with automatic schema inference, incremental loading, and support for multiple sources and destinations.
- Financial Data
- yfinance (⭐25k) - Easy Pythonic way to download market and financial data from Yahoo Finance.
- akshare (⭐23k) - A financial data interface library, with data provided for academic research only.
- edgartools (⭐2.8k) - Downloads SEC EDGAR filings and XBRL financial statements as structured data.
- openbb (⭐74k) - A financial data platform for analysts, quants and AI agents.
Projects / Data Visualization
- Plotting
- matplotlib (⭐23k) - A comprehensive library for creating static, animated, and interactive visualizations.
- plotly (⭐19k) - Interactive graphing library for Python.
- seaborn (⭐14k) - Statistical data visualization using Matplotlib.
- altair (⭐10k) - Declarative statistical visualization library for Python.
- bokeh (⭐20k) - Interactive Web Plotting for Python.
- Dashboards and Apps
- streamlit (⭐46k) - A framework which lets you build dashboards, generate reports, or create chat apps in minutes.
- dash (⭐24k) - A framework for building data apps and dashboards in pure Python, built on Plotly.
- gradio (⭐44k) - Build and share machine learning apps, all in Python.
Projects / Science
- Core
- numpy (⭐33k) - A fundamental package for scientific computing with Python.
- scipy (⭐15k) - Fundamental algorithms for scientific computing in Python.
- numba (⭐11k) - A NumPy-aware JIT compiler for Python, using LLVM.
- Symbolic Mathematics
- sympy (⭐15k) - A Python library for symbolic mathematics.
- Statistics
- statsmodels (⭐12k) - Statistical modeling and econometrics in Python.
- Simulation and Modeling
- pymc (⭐9.8k) - Probabilistic programming and Bayesian modeling in Python.
- simpy - A process-based discrete-event simulation framework.
- mesa (⭐3.9k) - An agent-based modeling framework for building, analyzing, and visualizing complex system simulations.
- Graphs and Networks
- networkx (⭐17k) - A high-productivity software for complex networks.
- Computational Geometry
- shapely (⭐4.5k) - Manipulation and analysis of geometric objects in the Cartesian plane.
- Other
- colour-science (⭐2.7k) - Implementing a comprehensive number of colour theory transformations and algorithms.
- manim (⭐41k) - An animation engine for explanatory math videos.
Projects / Quantum Computing
- cirq (⭐5.1k) - A Google-developed framework focused on hardware-aware quantum circuit design for NISQ devices.
Projects / Algorithms and Design Patterns
- Algorithms
- sortedcontainers (⭐4k) - Fast and pure-Python implementation of sorted collections.
- algorithms (⭐26k) - Minimal examples of data structures and algorithms.
- thealgorithms (⭐225k) - All Algorithms implemented in Python.
Projects / Interactive Interpreter
- ipython (⭐17k) - A powerful interactive Python shell, and the kernel behind Jupyter notebooks.
Projects / Code Analysis
- Git Hooks
- pre-commit (⭐16k) - A framework for managing and maintaining multi-language pre-commit hooks.
- Linters and Formatters
- ruff (⭐50k) - An extremely fast Python linter and code formatter.
- black (⭐42k) - The uncompromising Python code formatter.
- isort (⭐7k) - A Python utility / library to sort imports.
- pylint (⭐5.7k) - A fully customizable source code analyzer.
- flake8 (⭐3.8k) - A wrapper around
pycodestyle,pyflakesand McCabe. - bandit (⭐8.3k) - A tool designed to find common security issues in Python code.
Projects / Testing
- Frameworks
- pytest (⭐15k) - A mature full-featured Python testing tool.
- hypothesis (⭐9.1k) - Hypothesis is an advanced Quickcheck style property based testing library.
- robotframework (⭐12k) - A generic test automation framework.
- Test Runners
- tox (⭐3.9k) - Auto builds and tests distributions in multiple Python versions.
- nox (⭐1.6k) - Flexible test automation for Python.
- Browser Automation
- playwright-python (⭐15k) - Python version of the Playwright testing and automation library.
- selenium (⭐35k) - Python bindings for Selenium WebDriver.
- seleniumbase (⭐13k) - Python framework for web automation & testing, with stealth options.
- API Testing
- schemathesis (⭐3.7k) - Automatic property-based testing of web APIs from OpenAPI or GraphQL schemas.
Projects / Documentation
- mkdocs-material (⭐28k) - A documentation framework and Material Design theme built on MkDocs.
Projects / DevOps Tools
- Cloud Providers
- boto3 (⭐9.9k) - Python interface to Amazon Web Services.
- awscli (⭐17k) - Universal Command Line Interface for Amazon Web Services; the PyPI package is v1, in maintenance mode, while v2 ships as AWS's bundled installer.
- azure-sdk-for-python (⭐5.6k) - Microsoft Azure SDK for Python, published as per-service packages.
- google-cloud-python (⭐5.4k) - Google Cloud client libraries for Python, published as per-service packages.
- Deployment
- fabric (⭐16k) - A simple, Pythonic tool for remote execution and deployment.
- chalice (⭐11k) - A Python serverless microframework for AWS.
- Other
- borgbackup (⭐14k) - A deduplicating archiver with compression and encryption.
Projects / Distributed Computing
- pyspark (⭐44k) - Apache Spark Python API.
- joblib (⭐4.4k) - Parallel computing and disk-based caching for Python functions.
- mpi4py (⭐927) - Python bindings for MPI.
Projects / Messaging
- confluent-kafka (⭐516) - Confluent's Python client for Apache Kafka, built on librdkafka.
- pika (⭐3.9k) - Pure-Python RabbitMQ/AMQP 0-9-1 client library.
- paho-mqtt (⭐2.4k) - The Eclipse Paho MQTT client for Python.
Projects / CLI Development
- TUI Frameworks
- textual (⭐37k) - A framework for building interactive user interfaces that run in the terminal and the browser.
- urwid (⭐3k) - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
- asciimatics (⭐4.3k) - A package to create full-screen text UIs (from interactive forms to ASCII animations).
Projects / CLI Tools
- Database CLIs
- pgcli (⭐13k) - PostgreSQL CLI with autocompletion and syntax highlighting.
- mycli (⭐12k) - MySQL CLI with autocompletion and syntax highlighting.
- litecli (⭐3.3k) - SQLite CLI with autocompletion and syntax highlighting.
- iredis (⭐2.8k) - Redis CLI with autocompletion and syntax highlighting.
- Downloaders
- yt-dlp (⭐198k) - A command-line video downloader for YouTube and other sites, a fork of youtube-dl.
- Terminal Workflow
- tmuxp (⭐4.6k) - A tmux (⭐50k) session manager.
Projects / GUI Development
- Qt
- PySide6 (⭐134) - Qt for Python offers the official Python bindings for Qt, largely API-compatible with PyQt6 but with different licensing.
- PyQt6 - Python bindings for the Qt cross-platform application and UI framework.
- Tkinter
- tkinter - (Python standard library) The standard Python interface to the Tcl/Tk GUI toolkit.
- customtkinter (⭐14k) - A modern and customizable Python UI-library based on Tkinter.
Projects / Text Processing
- Encoding and Unicode
- charset-normalizer (⭐800) - Universal character encoding detector, and a dependency of requests.
- chardet (⭐2.7k) - Python character encoding detector.
- ftfy (⭐4.1k) - Makes Unicode text less broken and more consistent automagically.
- Fuzzy Matching
- rapidfuzz (⭐4.2k) - Rapid fuzzy string matching using various string metrics, with a C++ core.
- General
- difflib - (Python standard library) Helpers for computing deltas.
- pyfiglet (⭐1.6k) - An implementation of figlet written in Python.
- Parser
- pygments (⭐2.2k) - A generic syntax highlighter.
- pyparsing (⭐2.5k) - A Python library for creating PEG parsers.
- sqlparse (⭐4k) - A non-validating SQL parser.
- phonenumbers (⭐3.8k) - Parsing, formatting, storing and validating international phone numbers.
- parsy (⭐452) - Easy, generic parser combinator library for creating parsers.
- Transliteration and Slugs
- python-slugify (⭐1.6k) - A Python slugify library that translates unicode to ASCII.
- unidecode (⭐611) - ASCII transliterations of Unicode text.
- Unique identifiers
- shortuuid (⭐2.2k) - A generator library for concise, unambiguous and URL-safe UUIDs.
Projects / HTML Manipulation
- beautifulsoup4 - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
Projects / File Format Processing
- General
- pyelftools (⭐2.3k) - Parsing and analyzing ELF files and DWARF debugging information.
- tablib (⭐4.8k) - A module for Tabular Datasets in XLS, CSV, JSON, YAML.
- File Conversion
- markitdown (⭐189k) - Python tool for converting files and office documents to Markdown.
- pypandoc (⭐1.1k) - A thin wrapper for pandoc, the universal document converter.
- docling (⭐68k) - Library for converting documents into structured data.
- Excel
- openpyxl - A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
- xlsxwriter (⭐4k) - A Python module for creating Excel .xlsx files.
- Word
- python-docx (⭐5.7k) - Creates, reads, and updates Microsoft Word (.docx) files.
- PowerPoint
- python-pptx (⭐3.5k) - Python library for creating and updating PowerPoint (.pptx) files.
- PDF
- pypdf (⭐10k) - A library capable of splitting, merging, cropping, and transforming PDF pages.
- pymupdf (⭐11k) - A fast MuPDF-based library for extracting, rendering, and editing PDFs and other documents.
- reportlab - An open-source library for generating PDFs and graphics.
- pdfminer.six (⭐7k) - A community-maintained fork of PDFMiner for extracting information from PDF documents.
- HTML-to-PDF
- weasyprint (⭐9.7k) - A visual rendering engine for HTML and CSS that can export to PDF.
- Data Formats
- tomllib - (Python standard library) Parse TOML files.
- pyyaml (⭐3k) - A full-featured YAML framework for Python.
Projects / Image Processing
- Barcodes and QR Codes
- qrcode (⭐4.9k) - A pure Python QR Code generator.
- python-barcode (⭐658) - Create barcodes in Python with no extra dependencies.
Projects / Audio & Video Processing
- Metadata
- mutagen (⭐2k) - A Python module to handle audio metadata.
- tinytag (⭐842) - A library for reading audio file metadata of MP3, MP4, WAV, OGG, FLAC, WMA, and AIFF files.
- beets (⭐16k) - A music library manager and MusicBrainz tagger.
Projects / Implementations
- Cython (⭐11k) - Optimizing Static Compiler for Python.
Projects / Built-in Classes Enhancement
- python-box (⭐2.8k) - Python dictionaries with advanced dot notation access.
Projects / Date and Time
- python-dateutil (⭐2.6k) - Extensions to the standard Python datetime module.
- whenever (⭐2.4k) - A modern datetime library, type-safe and DST-safe, in Rust or pure Python.
Projects / Package Management
- Build Backends
- setuptools (⭐2.9k) - The historical and still most widely used pyproject build backend.
- hatchling (⭐7.2k) - Modern, extensible build backend from the hatch project.
- poetry-core (⭐481) - Poetry's PEP 517 build backend, usable without Poetry itself.
- flit-core (⭐2.3k) - Minimal, dependency-free build backend for pure-Python packages.
- uv-build (⭐90k) - uv's fast, minimal build backend for pure-Python projects.
Projects / Configuration Files
- pydantic-settings (⭐1.5k) - Settings management using Pydantic models with validation, loading from environment variables and secrets files.
Projects / Penetration Testing
- sherlock-project (⭐94k) - Hunt down social media accounts by username across social networks.
Projects / Supply Chain Security
- Dependency Audits
- pip-audit (⭐1.4k) - Audits Python environments and dependency trees for known vulnerabilities, using the Python Packaging Advisory Database or OSV.
- uv-audit (⭐90k) - (part of uv) uv's dependency vulnerability scanning backed by OSV.
Jun 09, 2026
Projects / Hardware
- jumpstarter (⭐226) - A hardware-in-the-loop testing framework with a Python client library for automated testing on real and virtual hardware.
Jun 04, 2026
Projects / Built-in Classes Enhancement
- uuid-utils (⭐374) - A fast, Rust-backed drop-in replacement for Python's built-in
uuidmodule.
Projects / Functional Programming
- more-itertools (⭐4.1k) - More routines for operating on iterables, beyond
itertools.
Projects / Miscellaneous
- blinker (⭐2.1k) - A fast Python in-process signal/event dispatching system.
May 12, 2026
Projects / Data Analysis
- pandas (⭐50k) - A library providing high-performance, easy-to-use data structures and data analysis tools.
- polars (⭐40k) - A fast DataFrame library implemented in Rust with a Python API.
May 07, 2026
Projects / Task Queues
- taskiq (⭐2.4k) - Distributed task queue with native asyncio support and pluggable brokers.
Resources / Newsletters
Apr 25, 2026
Projects / Messaging
- faststream (⭐5.4k) - A framework for building async services over Kafka, RabbitMQ, NATS, MQTT, and Redis.
Projects / Web Security
- secure (⭐1.1k) - HTTP security headers for Python web applications with ASGI and WSGI middleware.
Apr 19, 2026
Resources / Websites
- Python Developer Tooling Handbook - Comprehensive guide to modern Python developer tools covering package management, linting, type checking, testing, and more.
Mar 27, 2026
Projects / Implementations
- pyodide (⭐15k) - Python distribution for the browser and Node.js based on WebAssembly.
Mar 23, 2026
Projects / AI and Agents
- Agent Skills
- django-ai-plugins (⭐150) - Django backend agent skills for Django, DRF, Celery, and Django-specific code review.
- scientific-agent-skills (⭐48k) - Agent skills for scientific research and analysis with Python libraries like scikit-learn, polars, and biopython.
- sentry-skills (⭐1.1k) - Agent skills the Sentry team uses for code review, pull requests, and Django reviews.
- trailofbits-skills (⭐7.5k) - Security skills for vulnerability detection, auditing, and testing.
- wshobson-agents (⭐41k) - Plugins, agents, and skills for AI coding tools, including Python skills for testing, async, packaging, and uv.
Mar 22, 2026
Projects / Geolocation
- geodjango (⭐92k) - (part of Django) A world-class geographic web framework.
Projects / Microsoft Windows
- pyenv-win (⭐7.4k) - A Python version manager for Windows (rbenv-win (⭐105) fork).
Mar 21, 2026
Projects / Web APIs
- RPC
- grpcio (⭐45k) - HTTP/2-based RPC framework with Python bindings, built by Google.
Projects / WebSocket
- websockets (⭐5.7k) - A library for building WebSocket servers and clients with a focus on correctness and simplicity.
- flask-socketio (⭐5.5k) - Socket.IO integration for Flask applications.
Projects / Admin Panels
- flask-admin (⭐6.1k) - Simple and extensible administrative interface framework for Flask.
Projects / Caching
- General
- cachetools (⭐2.8k) - Extensible memoizing collections and decorators.
- diskcache (⭐2.9k) - SQLite and file backed cache backend, compatible with Django.
- dogpile.cache (⭐299) - A caching API for Redis, Memcached, and others, with coordinated value regeneration.
Projects / Data Validation
- pandera (⭐4.5k) - A data validation library for dataframes, with support for pandas, polars, PySpark, and more.
Projects / Interactive Interpreter
- ptpython (⭐5.5k) - Advanced Python REPL built on top of the python-prompt-toolkit (⭐11k).
Projects / Code Analysis
- Refactoring
- rope (⭐2.2k) - Rope is a Python refactoring library.
- ast-grep-cli (⭐16k) - A CLI tool for structural code search, linting, and rewriting based on syntax trees.
Projects / Debugging Tools
- Others
- django-debug-toolbar (⭐8.4k) - Display various debug information for Django.
- django-silk (⭐5k) - Live profiling and inspection of HTTP requests and database queries for Django.
- icecream (⭐10k) - Inspect variables, expressions, and program execution with a single, simple function call.
- flask-debugtoolbar (⭐978) - A port of the django-debug-toolbar to flask.
Projects / Date and Time
- dateparser (⭐2.9k) - A Python parser for human-readable dates in over 200 language locales.
- pendulum (⭐6.7k) - Python datetimes made easy.
Projects / Configuration Files
- python-dotenv (⭐8.9k) - Reads key-value pairs from a
.envfile and sets them as environment variables.
Projects / Penetration Testing
- mitmproxy (⭐46k) - An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
Mar 20, 2026
Projects / CMS
- django-cms (⭐11k) - The easy-to-use and developer-friendly enterprise CMS powered by Django.
Projects / Email
- yagmail (⭐2.7k) - Yet another Gmail/SMTP client.
Projects / Serialization
- Data Formats
- msgpack (⭐2.1k) - MessagePack serializer implementation for Python.
- orjson (⭐8.2k) - Fast, correct JSON library.
- marshmallow (⭐7.2k) - A lightweight library for converting complex objects to and from simple Python datatypes.
- msgspec (⭐4.2k) - A fast serialization and validation library supporting JSON, MessagePack, YAML, and TOML.
Projects / Build Tools
- invoke (⭐4.8k) - A tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks.
Projects / CLI Tools
- Project Scaffolding
- cookiecutter (⭐25k) - A command-line utility that creates projects from cookiecutters (project templates).
- copier (⭐3.6k) - A library and command-line utility for rendering project templates.
Mar 19, 2026
Projects / Machine Learning
- General
- scikit-learn (⭐67k) - The most popular Python library for Machine Learning with extensive documentation and community support.
- imbalanced-learn (⭐7.1k) - Resampling techniques for imbalanced datasets, compatible with scikit-learn.
- pgmpy (⭐3.4k) - A Python library for causal and probabilistic reasoning with graphical models.
- feature-engine (⭐2.3k) - sklearn compatible API with the widest toolset for feature engineering and selection.
Projects / Recommender Systems
- scikit-surprise (⭐6.8k) - A scikit for building and analyzing recommender systems.
Projects / Template Engines
- jinja (⭐12k) - A modern and designer friendly templating language.
- mako (⭐460) - Hyperfast and lightweight templating for the Python platform.
Projects / Database Drivers
- MySQL - awesome-mysql (⭐2.6k)
- pymysql (⭐7.8k) - A pure-Python MySQL and MariaDB client library, based on PEP 249.
- mysqlclient (⭐2.5k) - MySQL and MariaDB connector (MySQLdb1 (⭐664) fork).
Projects / Database
- Analytical
- duckdb (⭐42k) - An in-process SQL OLAP database management system; optimized for analytics and fast queries, similar to SQLite but for analytical workloads.
- chdb (⭐2.9k) - In-process OLAP SQL engine with the full ClickHouse dialect, zero-copy pandas/Arrow interop, and federation to remote ClickHouse clusters via
remoteSecure().
Projects / Quantum Computing
- qiskit (⭐7.9k) - An IBM-backed quantum SDK for building, simulating, and running circuits on real quantum hardware.
- qutip (⭐2.1k) - Quantum Toolbox in Python.
- pennylane (⭐3.5k) - A cross-platform library for quantum computing, quantum ML, and quantum chemistry.
Projects / Testing
- Code Coverage
- coverage (⭐3.4k) - Code coverage measurement.
Projects / Build Tools
- doit (⭐2.1k) - A task runner and build tool.
Projects / Task Queues
- celery (⭐29k) - An asynchronous task queue/job queue based on distributed message passing.
Projects / Job Schedulers
- Task Scheduling
- apscheduler (⭐7.6k) - A light but powerful in-process task scheduler that lets you schedule functions.
- schedule (⭐12k) - Python job scheduling for humans.
Projects / Logging
- structlog (⭐5k) - Structured logging made easy.
Projects / Text Processing
- Internationalization
- babel (⭐1.5k) - An internationalization library for Python.
Projects / HTML Manipulation
- lxml (⭐3.1k) - A very fast, easy-to-use and versatile library for handling HTML and XML.
Projects / File Format Processing
- Markdown
- markdown-it-py (⭐1.4k) - Markdown parser with 100% CommonMark support, extensions, and syntax plugins.
- markdown (⭐4.3k) - A Python implementation of John Gruber’s Markdown.
- mistune (⭐3.1k) - A fast yet powerful Python Markdown parser with renderers and plugins.
Projects / Game Development
- 3D Engines
- panda3d (⭐5.2k) - 3D game engine developed jointly by Disney and contributors from around the world.
- Visual Novels
- renpy (⭐6.9k) - A Visual Novel engine.
Projects / Implementations
- pypy (⭐1.8k) - A very fast and compliant implementation of the Python language.
Projects / Date and Time
- zoneinfo - (Python standard library) IANA time zone support. Brings the tz database into Python.
Projects / Package Management
- Package Managers
- pip (⭐10k) - The package installer for Python.
- uv (⭐90k) - An extremely fast Python version, package and project manager, written in Rust.
- poetry (⭐34k) - Python dependency management and packaging made easy.
- hatch (⭐7.2k) - Modern, extensible Python project manager for environments, builds, and publishing.
- pipx (⭐13k) - Install and Run Python Applications in Isolated Environments. Like
npxin Node.js. - conda (⭐7.5k) - Cross-platform, Python-agnostic binary package manager.
Projects / Microsoft Windows
- pywin32 (⭐5.6k) - Python Extensions for Windows.
- pythonnet (⭐5.5k) - Python Integration with the .NET Common Language Runtime (CLR).
- winpython (⭐2.3k) - Portable Python distribution for Windows.
Feb 08, 2026
Projects / AI and Agents
- Image and Video Generation
- diffusers (⭐35k) - Pre-trained diffusion models for generating and editing images, audio, and video.
Projects / Web Scraping
- Frameworks
- browser-use (⭐117k) - Make websites accessible for AI agents with easy browser automation.
- scrapy (⭐65k) - A fast high-level web crawling and scraping framework.
- crawl4ai (⭐85k) - An open-source, LLM-friendly web crawler that provides lightning-fast, structured data extraction specifically designed for AI agents.
- stagehand (⭐26k) - A fast and token-efficient browser automation SDK to extract data and perform self-healing actions on web pages.
- scrapling (⭐88k) - An adaptive scraping framework whose selectors relocate elements after page changes, with stealth fetchers and spiders.
Projects / Geolocation
- geopandas (⭐5.3k) - Python tools for geographic data (GeoSeries/GeoDataFrame) built on pandas.
Projects / CLI Development
- General
- argparse - (Python standard library) Command-line option and argument parsing.
- click (⭐18k) - A package for creating beautiful command line interfaces in a composable way.
- typer (⭐20k) - Modern CLI framework that uses Python type hints. Built on Click.
- prompt_toolkit (⭐11k) - A library for building powerful interactive command lines.
- cyclopts (⭐1.3k) - Build CLIs from type-hinted functions, with docstring-based help.
Projects / Functional Programming
- functools - (Python standard library) Higher-order functions and operations on callable objects.
Projects / Configuration Files
- dynaconf (⭐4.3k) - Dynaconf is a configuration manager with plugins for Django and Flask.
Projects / Hardware
- bleak (⭐2.5k) - A cross platform Bluetooth Low Energy Client for Python using asyncio.
Jan 08, 2026
Projects / Admin Panels
- django-unfold (⭐3.7k) - A modern Django admin theme for building dashboards, internal tools, and business applications.
Projects / Interactive Interpreter
- marimo (⭐23k) - A reactive notebook for Python, stored as pure Python and runnable as a script or app.
Projects / Testing
- Fake Data
- faker (⭐19k) - A Python package that generates fake data.
- mimesis (⭐4.8k) - A Python library for generating fake but realistic data in multiple languages and locales.
Resources / Podcasts
Jul 18, 2025
Projects / Environment Management
- uv (⭐90k) - An extremely fast Python version, package and project manager, written in Rust.
Feb 23, 2024
Projects / Admin Panels
- django-grappelli (⭐3.9k) - A jazzy skin for the Django Admin-Interface.
Projects / CMS
- wagtail (⭐21k) - A Django content management system.
Projects / Data Validation
- pydantic (⭐29k) - Data validation using Python type hints.
- jsonschema (⭐5k) - An implementation of JSON Schema for Python.
Projects / Geolocation
- geojson (⭐997) - Python bindings and utilities for GeoJSON.
Projects / Debugging Tools
- Profiler
- py-spy (⭐16k) - A sampling profiler for Python programs. Written in Rust.
- memray (⭐15k) - Tracks memory allocations in Python code, native extensions, and the interpreter itself.
- pyinstrument (⭐8k) - A statistical wall-clock profiler with low overhead and readable call-tree output.
- scalene (⭐14k) - A high-performance, high-precision CPU, GPU, and memory profiler for Python.
Projects / Build Tools
- scons (⭐2.4k) - A software construction tool.
Projects / CLI Tools
- HTTP Clients
- httpie (⭐39k) - A command line HTTP client, a user-friendly cURL replacement.
Projects / HTML Manipulation
- markupsafe (⭐698) - Safely adds untrusted strings to HTML/XML markup.
Projects / Implementations
- cpython (⭐78k) - Default, most widely used implementation of the Python programming language written in C.
- micropython (⭐22k) - A lean and efficient Python implementation for microcontrollers and constrained systems.
Projects / Functional Programming
- toolz (⭐5.2k) - A collection of functional utilities for iterators, functions, and dictionaries. Also available as cytoolz (⭐1.1k) for Cython-accelerated performance.
Projects / Distribution
- Executables
- pyinstaller (⭐13k) - Converts Python programs into stand-alone executables (cross-platform).
- Nuitka (⭐15k) - Compiles Python programs into high-performance standalone executables (cross-platform).
- pex (⭐4.2k) - A tool for building self-contained Python executable environments (PEP 441 zipapps).
- cx-Freeze (⭐1.6k) - Converts Python scripts into standalone executables and installers for Windows, macOS, and Linux.
Projects / Cryptography
- cryptography (⭐7.8k) - A package designed to expose cryptographic primitives and recipes to Python developers.
Projects / Hardware
- pynput (⭐2.2k) - A library to control and monitor input devices.
Resources / Newsletters
Feb 03, 2021
Projects / Task Queues
- dramatiq (⭐5.3k) - A fast and reliable background task processing library for Python 3.
Jan 25, 2021
Projects / Web Servers
- WSGI
- gunicorn (⭐11k) - A pre-fork WSGI server with a native ASGI worker, ported from Ruby's Unicorn project.
- waitress (⭐1.6k) - Multi-threaded, powers Pyramid.
Jan 21, 2021
Projects / Database Drivers
- SQLite - awesome-sqlite (⭐407)
- sqlite3 - (Python standard library) SQLite interface compliant with DB-API 2.0.
- apsw (⭐945) - Another Python SQLite Wrapper, exposing the complete SQLite C API.
- sqlite-utils (⭐2.2k) - Python CLI utility and library for manipulating SQLite databases.
Nov 03, 2020
Projects / Functional Programming
- returns (⭐4.4k) - A set of type-safe monads, transformers, and composition utilities.
Aug 21, 2020
Projects / Penetration Testing
- sqlmap (⭐39k) - Automatic SQL injection and database takeover tool.
Aug 02, 2020
Projects / Static Site Generators
- pelican (⭐13k) - Static site generator that supports Markdown and reST syntax.
Projects / Code Analysis
- Type Checkers - awesome-python-typing (⭐2k)
- mypy (⭐21k) - A static type checker for Python.
- ty (⭐20k) - An extremely fast Python type checker and language server.
- pyright (⭐16k) - Full-featured static type checker for Python from Microsoft, the engine behind Pylance.
- pyrefly (⭐7.1k) - A fast type checker and language server for Python.
Projects / DevOps Tools
- Configuration Management
- ansible (⭐71k) - A radically simple IT automation platform.
- cloud-init (⭐3.8k) - A multi-distribution package that handles early initialization of a cloud instance.
- pyinfra (⭐6k) - Turns Python code into shell commands and runs them on your servers.
- salt (⭐16k) - Infrastructure automation and management system.
Projects / Logging
- logging - (Python standard library) Logging facility for Python.
Projects / Distribution
- Obfuscation
- pyarmor (⭐5.2k) - A tool used to obfuscate Python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.
Jul 08, 2020
Projects / Computer Vision
- OCR
- pytesseract (⭐6.4k) - A wrapper for the Tesseract OCR (⭐77k) engine.
- easyocr (⭐30k) - Ready-to-use OCR with 80+ languages supported.
- paddleocr (⭐91k) - Multilingual OCR and document parsing toolkit based on PaddlePaddle.
Jun 11, 2020
Projects / DevOps Tools
- Monitoring and Processes
- psutil (⭐11k) - A cross-platform process and system utilities module.
- sentry-sdk (⭐2.2k) - Sentry SDK for Python.
- supervisor (⭐9.1k) - Supervisor process control system for UNIX.
- flower (⭐7.2k) - A real-time monitor and web admin for Celery task queues.
- sh (⭐7.2k) - A full-fledged subprocess replacement for Python.
Jun 06, 2020
Resources / Podcasts
Mar 30, 2020
Resources / Podcasts
Feb 06, 2020
Projects / Documentation
- diagrams (⭐43k) - Diagram as Code.
Jan 14, 2020
Projects / Logging
- loguru (⭐24k) - Library which aims to bring enjoyable logging in Python.
Jan 13, 2020
Projects / HTTP Clients
- General
- requests (⭐55k) - HTTP Requests for Humans.
- aiohttp (⭐17k) - Asynchronous HTTP client/server framework for asyncio and Python.
- httpx2 (⭐1.6k) - HTTP/1.1 and HTTP/2 client with sync and async APIs, maintained by Pydantic (httpx (⭐16k) fork).
- urllib3 (⭐4.1k) - An HTTP library with thread-safe connection pooling, file post, and more.
- httpx (⭐16k) - A next generation HTTP client for Python.
Nov 04, 2019
Projects / WebSocket
- channels (⭐6.4k) - Brings WebSocket, long-poll HTTP, and other async support to Django.
Projects / Task Queues
- rq (⭐11k) - Simple job queues for Python.
- huey (⭐6.1k) - A little task queue with multi-process, multi-thread, or greenlet workers.
Projects / Asynchronous Programming
- Async I/O
- asyncio - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
- anyio (⭐2.6k) - A high-level async concurrency and networking framework that works on top of asyncio or trio.
- uvloop (⭐12k) - Ultra fast asyncio event loop.
- trio (⭐7.3k) - A friendly library for async concurrency and I/O.
- gevent (⭐6.4k) - A coroutine-based Python networking library that uses greenlet (⭐1.9k).
- Twisted (⭐6k) - An event-driven networking engine.
May 25, 2019
Projects / Environment Management
- virtualenv (⭐5.1k) - A tool to create isolated Python environments.
Projects / Cryptography
- paramiko (⭐9.9k) - The leading native Python SSHv2 protocol library.
Mar 03, 2019
Projects / Deep Learning
- Frameworks
- pytorch (⭐105k) - Tensors and Dynamic neural networks in Python with strong GPU acceleration.
- pytorch-lightning (⭐31k) - Deep learning framework to train, deploy, and ship AI products Lightning fast.
- jax (⭐36k) - A library for high-performance numerical computing with autodiff and JIT compilation.
- keras (⭐64k) - A high-level deep learning library with support for JAX, TensorFlow, and PyTorch backends.
- tensorflow (⭐201k) - An end-to-end machine learning platform from Google.
Projects / WebSocket
- autobahn-python (⭐2.5k) - WebSocket & WAMP for Python on Twisted and asyncio.
Projects / Authentication
- JWT
- pyjwt (⭐5.7k) - JSON Web Token implementation in Python.
Projects / Static Site Generators
- nikola (⭐2.7k) - A static website and blog generator.
Projects / Database
- Key-Value & Document
- tinydb (⭐7.6k) - A tiny, document-oriented database.
Projects / Documentation
- pdoc (⭐2.5k) - Auto-generates API documentation for Python projects.
Projects / Distributed Computing
- dask (⭐14k) - A flexible parallel computing library for analytic computing.
Projects / Network Virtualization
- napalm (⭐2.5k) - Cross-vendor API to manipulate network devices.
Projects / Asynchronous Programming
- Parallelism
- concurrent.futures - (Python standard library) High-level asynchronous execution of callables.
- multiprocessing - (Python standard library) Process-based parallelism.
Projects / Package Repositories
- devpi (⭐1.2k) - PyPI server and packaging/testing/release tool.
Projects / Configuration Files
- configparser - (Python standard library) INI file parser.
Projects / Cryptography
- pynacl (⭐1.2k) - Python binding to libsodium, a fork of the Networking and Cryptography (NaCl) library.
Projects / Miscellaneous
- boltons (⭐6.9k) - A set of pure-Python utilities.
Mar 02, 2019
Projects / Web Asset Management
- django-storages (⭐3k) - A collection of custom storage back ends for Django.
- django-compressor (⭐2.9k) - Compresses linked and inline JavaScript or CSS into a single cached file.
Aug 12, 2018
Projects / File Manipulation
- Paths and File Watching
- pathlib - (Python standard library) A cross-platform, object-oriented path library.
- watchfiles (⭐2.5k) - Simple, modern and fast file watching and code reload in Python.
- watchdog (⭐7.4k) - API and shell utilities to monitor file system events.
Jun 03, 2018
Resources / Newsletters
Mar 26, 2018
Projects / File Manipulation
- File Type Detection
- mimetypes - (Python standard library) Map filenames to MIME types.
- python-magic (⭐2.9k) - A Python interface to the libmagic file type identification library.
- magika (⭐19k) - Detects file content types with a deep-learning model.
Feb 28, 2018
Projects / Built-in Classes Enhancement
- attrs (⭐5.9k) - Replacement for
__init__,__eq__,__repr__, etc. boilerplate in class definitions.
- bidict (⭐1.6k) - Efficient, Pythonic bidirectional map data structures and related functionality.
Feb 18, 2018
Resources / Podcasts
Jul 18, 2017
Projects / Environment Management
- pyenv (⭐45k) - Simple Python version management.
May 24, 2017
Projects / Recommender Systems
- annoy (⭐14k) - Approximate Nearest Neighbors in C++/Python optimized for memory usage.
- implicit (⭐3.8k) - A fast Python implementation of collaborative filtering for implicit datasets.
Feb 02, 2017
Projects / Machine Learning
- Gradient Boosting
- xgboost (⭐29k) - A scalable, portable, and distributed gradient boosting library.
- lightgbm (⭐19k) - A fast, distributed, high performance gradient boosting framework.
- catboost (⭐9.1k) - A fast, scalable, high performance gradient boosting on decision trees library.
Nov 14, 2016
Resources / Podcasts
Nov 12, 2016
Projects / Authentication
- Permissions
- django-guardian (⭐3.9k) - Implementation of per-object permissions for Django.
- django-rules (⭐2k) - A tiny but powerful app for object-level permissions in Django, without a database.
Projects / Geolocation
- geopy (⭐4.9k) - Python Geocoding Toolbox.
Projects / Debugging Tools
- pdb-like Debugger
- ipdb (⭐2k) - IPython-enabled pdb.
- pudb (⭐3.2k) - A full-screen, console-based Python debugger.
Projects / Network Virtualization
- scapy (⭐13k) - A brilliant packet manipulation library.
Projects / Image Processing
- General
- pillow (⭐14k) - Pillow is the friendly PIL fork.
- scikit-image (⭐6.6k) - A Python library for (scientific) image processing.
- rembg (⭐25k) - A tool to remove image backgrounds.
- wand (⭐1.5k) - Python bindings for MagickWand, C API for ImageMagick.
- pyvips (⭐812) - A binding for libvips, a fast image processing library with low memory needs.
- Image Serving
- thumbor (⭐11k) - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.
Projects / Functional Programming
- funcy (⭐3.5k) - A fancy and practical functional tools.
Projects / Cryptography
- itsdangerous (⭐3.1k) - Safely pass trusted data to untrusted environments and back.
May 09, 2016
Projects / Testing
- Load Testing
- locust (⭐28k) - Scalable user load testing tool written in Python.
Aug 14, 2015
Projects / HTML Manipulation
- xmltodict (⭐5.8k) - Working with XML feel like you are working with JSON.
Aug 13, 2014
Projects / Database Drivers
- PostgreSQL - awesome-postgres (⭐12k)
- psycopg (⭐2.5k) - A PostgreSQL adapter for Python, the successor to psycopg2.
- asyncpg (⭐8.1k) - A fast PostgreSQL Database Client Library for Python/asyncio.
- pgvector (⭐1.5k) - pgvector support for Python, adding vector types and similarity search to psycopg, asyncpg, SQLAlchemy, and Django.