◐ Shell
clean mode source ↗

Awesome Python

1 thealgorithms Algorithms 222,004 Algorithms Algorithms and Design Patterns Developer Tools

All Algorithms implemented in Python.

2 tensorflow Deep Learning 195,714 Deep Learning AI & ML

The most popular Deep Learning framework created by Google.

3 hermes-agent Orchestration 195,341 Orchestration AI and Agents AI & ML

An adaptive AI agent framework that grows with you.

4 yt-dlp Productivity Tools 171,015 Productivity Tools CLI Tools CLI & GUI

A command-line program to download videos from YouTube and other video sites, a fork of youtube-dl.

5 transformers Pre-trained Models and Inference 161,644 Pre-trained Models and Inference AI and Agents AI & ML

A framework that lets you easily use pre-trained transformer models for NLP, vision, and audio tasks.

6 markitdown Markdown 154,675 Markdown File Format Processing Text & Documents

Python tool for converting files and office documents to Markdown.

7 langchain Orchestration 139,494 Orchestration AI and Agents AI & ML

Building applications with LLMs through composability.

8 openai-whisper Speech 102,852 Speech AI and Agents AI & ML

A general-purpose automatic speech recognition model trained on 680k hours of multilingual and multitask supervised data.

9 pytorch Deep Learning 100,814 Deep Learning AI & ML

Tensors and Dynamic neural networks in Python with strong GPU acceleration.

10 fastapi Framework Agnostic 99,288 Framework Agnostic Web APIs Web Development

A modern, fast, web framework for building APIs with standard Python type hints.

11 browser-use Frameworks 99,160 Frameworks Web Scraping HTTP & Scraping

Make websites accessible for AI agents with easy browser automation.

12 thefuck Productivity Tools 97,359 Productivity Tools CLI Tools CLI & GUI

Correcting your previous console command.

13 django Synchronous 87,894 Synchronous Web Frameworks Web Development

The most popular web framework in Python.

14 django.db.models Relational Databases 87,894 Relational Databases ORM Database & Storage 15 geodjango Geolocation 87,894 Geolocation Data & Science

A world-class geographic web framework that is part of Django.

16 TradingAgents Orchestration 86,717 Orchestration AI and Agents AI & ML

A multi-agents LLM financial trading framework.

17 uv Environment Management 86,470 Environment Management Package Management Python Toolchain

An extremely fast Python version, package and project manager, written in Rust.

18 sherlock Penetration Testing 85,108 Penetration Testing Security

Hunt down social media accounts by username across social networks.

19 vllm Pre-trained Models and Inference 83,089 Pre-trained Models and Inference AI and Agents AI & ML

A high-throughput and memory-efficient inference and serving engine for LLMs.

20 funnlp Chinese 81,304 Chinese Natural Language Processing AI & ML

A collection of tools and datasets for Chinese NLP.

21 cpython Implementations 73,285 Implementations Python Language

Default, most widely used implementation of the Python programming language written in C.

22 argparse CLI Development 73,285 CLI Development CLI Development CLI & GUI Built-in

(Python standard library) Command-line option and argument parsing.

23 asyncio Asynchronous Programming 73,285 Asynchronous Programming Python Language Built-in

(Python standard library) Asynchronous I/O, event loop, coroutines and tasks.

24 concurrent.futures Asynchronous Programming 73,285 Asynchronous Programming Python Language Built-in

(Python standard library) A high-level interface for asynchronously executing callables.

25 configparser Configuration Files 73,285 Configuration Files Python Toolchain Built-in

(Python standard library) INI file parser.

26 curses Terminal 73,285 Terminal GUI Development CLI & GUI Built-in

(Python standard library) The built-in wrapper for ncurses used to create terminal GUI applications.

27 difflib General 73,285 General Text Processing Text & Documents Built-in

(Python standard library) Helpers for computing deltas.

28 functools Functional Programming 73,285 Functional Programming Python Language Built-in

(Python standard library) Higher-order functions and operations on callable objects.

29 logging Logging 73,285 Logging DevOps Built-in

(Python standard library) Logging facility for Python.

30 mimetypes File Manipulation 73,285 File Manipulation Text & Documents Built-in

(Python standard library) Map filenames to MIME types.

31 mock Mock 73,285 Mock Testing Developer Tools Built-in

(Python standard library) A mocking and patching library.

32 multiprocessing Asynchronous Programming 73,285 Asynchronous Programming Python Language Built-in

(Python standard library) Process-based parallelism.

33 pathlib File Manipulation 73,285 File Manipulation Text & Documents Built-in

(Python standard library) A cross-platform, object-oriented path library.

34 sqlite3 SQLite 73,285 SQLite Database Drivers Database & Storage Built-in

(Python standard library) SQLite interface compliant with DB-API 2.0.

35 tkinter Desktop 73,285 Desktop GUI Development CLI & GUI Built-in

(Python standard library) The standard Python interface to the Tcl/Tk GUI toolkit.

36 tomllib Data Formats 73,285 Data Formats File Format Processing Text & Documents Built-in

(Python standard library) Parse TOML files.

37 unittest Frameworks 73,285 Frameworks Testing Developer Tools Built-in

(Python standard library) Unit testing framework.

38 zoneinfo Date and Time 73,285 Date and Time Python Language Built-in

(Python standard library) IANA time zone support. Brings the tz database into Python.

39 flask Synchronous 71,679 Synchronous Web Frameworks Web Development

A microframework for Python.

40 openbb Financial Data 69,283 Financial Data Data Ingestion / ETL Data & Science

A financial data platform for analysts, quants and AI agents.

41 ansible Configuration Management 68,973 Configuration Management DevOps Tools DevOps

A radically simple IT automation platform.

42 crawl4ai Frameworks 68,686 Frameworks Web Scraping HTTP & Scraping

An open-source, LLM-friendly web crawler that provides lightning-fast, structured data extraction specifically designed for AI agents.

43 graphify Agent Skills 68,214 Agent Skills AI and Agents AI & ML

Turn any folder of code, SQL schemas, docs, papers, images, or videos into a queryable knowledge graph.

44 unsloth Pre-trained Models and Inference 66,657 Pre-trained Models and Inference AI and Agents AI & ML

A library for faster LLM fine-tuning and training with reduced memory usage.

45 scikit-learn Machine Learning 66,352 Machine Learning AI & ML

The most popular Python library for Machine Learning with extensive documentation and community support.

46 keras Deep Learning 64,094 Deep Learning AI & ML

A high-level deep learning library with support for JAX, TensorFlow, and PyTorch backends.

47 pathway Data Analysis 62,956 Data Analysis Data & Science

Real-time data processing framework for Python with reactive dataflows.

48 scrapy Frameworks 62,280 Frameworks Web Scraping HTTP & Scraping

A fast high-level screen scraping and web crawling framework.

49 docling General 61,699 General File Format Processing Text & Documents

Library for converting documents into structured data.

50 autogen Orchestration 59,010 Orchestration AI and Agents AI & ML

A programming framework for building agentic AI applications.

51 mem0 Data Layer 58,728 Data Layer AI and Agents AI & ML

An intelligent memory layer for AI agents enabling personalized interactions.

52 ultralytics Computer Vision 58,475 Computer Vision AI & ML

Ultralytics YOLO for object detection, segmentation, pose estimation, and classification with state-of-the-art accuracy and speed.

53 rich Terminal Rendering 56,640 Terminal Rendering CLI Development CLI & GUI

Python library for rich text and beautiful formatting in the terminal. Also provides a great RichHandler log handler.

54 requests HTTP Clients 54,043 HTTP Clients HTTP & Scraping

HTTP Requests for Humans.

55 crewai Orchestration 53,724 Orchestration AI and Agents AI & ML

A framework for orchestrating role-playing autonomous AI agents for collaborative task solving.

56 llama-index Data Layer 50,174 Data Layer AI and Agents AI & ML

A data framework for your LLM application.

57 vibevoice Speech 49,398 Speech AI and Agents AI & ML

A family of open-source voice AI models from Microsoft for text-to-speech and long-form speech recognition.

58 pandas Data Analysis 48,990 Data Analysis Data & Science

A library providing high-performance, easy-to-use data structures and data analysis tools.

59 ruff Code Formatters 48,041 Code Formatters Code Analysis Developer Tools

An extremely fast Python linter and code formatter.

60 airflow Job Schedulers 45,836 Job Schedulers DevOps

Airflow is a platform to programmatically author, schedule and monitor workflows.

61 streamlit Dashboards and Apps 44,983 Dashboards and Apps Data Visualization Data & Science

A framework which lets you build dashboards, generate reports, or create chat apps in minutes.

62 pyenv Environment Management 44,897 Environment Management Python Toolchain

Simple Python version management.

63 grpcio RPC 44,891 RPC Web Servers Web Development

HTTP/2-based RPC framework with Python bindings, built by Google.

64 mitmproxy Penetration Testing 43,946 Penetration Testing Security

An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

65 pyspark Batch Processing 43,467 Batch Processing Distributed Computing DevOps 66 spark.ml Machine Learning 43,467 Machine Learning AI & ML 67 gradio Dashboards and Apps 42,937 Dashboards and Apps Data Visualization Data & Science

Build and share machine learning apps, all in Python.

68 ray Batch Processing 42,904 Batch Processing Distributed Computing DevOps

A system for parallel and distributed Python that unifies the machine learning ecosystem.

69 python-patterns Design Patterns 42,802 Design Patterns Algorithms and Design Patterns Developer Tools

A collection of design patterns in Python.

70 diagrams Documentation 42,359 Documentation Developer Tools 71 black Code Formatters 41,559 Code Formatters Code Analysis Developer Tools

The uncompromising Python code formatter.

72 mindsdb Machine Learning 39,315 Machine Learning AI & ML

MindsDB is an open source AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries.

73 manim Other 39,034 Other Science Data & Science

An animation engine for explanatory math videos.

74 duckdb Database 38,813 Database Database & Storage

An in-process SQL OLAP database management system; optimized for analytics and fast queries, similar to SQLite but for analytical workloads.

75 polars Data Analysis 38,794 Data Analysis Data & Science

A fast DataFrame library implemented in Rust with a Python API.

76 httpie CLI Enhancements 38,212 CLI Enhancements CLI Tools CLI & GUI

A command line HTTP client, a user-friendly cURL replacement.

77 sqlmap Penetration Testing 37,679 Penetration Testing Security

Automatic SQL injection and database takeover tool.

78 textual Terminal Rendering 36,291 Terminal Rendering CLI Development CLI & GUI

A framework for building interactive user interfaces that run in the terminal and the browser.

79 jax Deep Learning 35,833 Deep Learning AI & ML

A library for high-performance numerical computing with automatic differentiation and JIT compilation.

80 dspy Orchestration 35,074 Orchestration AI and Agents AI & ML

A framework for programming, not prompting, language models.

81 jieba Chinese 35,026 Chinese Natural Language Processing AI & ML

The most popular Chinese text segmentation library.

82 langgraph Orchestration 34,951 Orchestration AI and Agents AI & ML

Low-level orchestration framework for building stateful, long-running LLM agents.

83 poetry Package Management 34,282 Package Management Python Toolchain

Python dependency management and packaging made easy.

84 selenium GUI / Web Testing 34,202 GUI / Web Testing Testing Developer Tools 85 diffusers Pre-trained Models and Inference 33,874 Pre-trained Models and Inference AI and Agents AI & ML

A library that provides pre-trained diffusion models for generating and editing images, audio, and video.

86 spacy General 33,662 General Natural Language Processing AI & ML

A library for industrial-strength natural language processing in Python and Cython.

87 numpy Core 32,210 Core Science Data & Science

A fundamental package for scientific computing with Python.

88 tqdm Terminal Rendering 31,204 Terminal Rendering CLI Development CLI & GUI

Fast, extensible progress bar for loops and CLI.

89 pytorch-lightning Deep Learning 31,188 Deep Learning AI & ML

Deep learning framework to train, deploy, and ship AI products Lightning fast.

90 voxcpm Speech 30,122 Speech AI and Agents AI & ML

A tokenizer-free text-to-speech foundation model for multilingual speech generation and voice cloning.

91 django-rest-framework Django 30,075 Django Web APIs Web Development

A powerful and flexible toolkit to build web APIs.

92 PythonRobotics Physics and Engineering 29,774 Physics and Engineering Science Data & Science

This is a compilation of various robotics algorithms with visualizations.

93 easyocr Computer Vision 29,615 Computer Vision AI & ML

Ready-to-use OCR with 40+ languages supported.

94 sglang Pre-trained Models and Inference 29,085 Pre-trained Models and Inference AI and Agents AI & ML

A high-performance serving framework for large language models and multimodal models.

95 celery Task Queues 28,598 Task Queues DevOps

An asynchronous task queue/job queue based on distributed message passing.

96 reflex Asynchronous 28,561 Asynchronous Web Frameworks Web Development

A framework for building reactive, full-stack web applications entirely with Python.

97 xgboost Machine Learning 28,472 Machine Learning AI & ML

A scalable, portable, and distributed gradient boosting library.

98 chromadb Database 28,454 Database Database & Storage

An open-source embedding database for building AI applications with embeddings and semantic search.

99 python-fire CLI Development 28,209 CLI Development CLI Development CLI & GUI

A library for creating command line interfaces from absolutely any Python object.

100 pydantic Data Validation 28,040 Data Validation Data & Science

Data validation using Python type hints.

101 locust GUI / Web Testing 27,905 GUI / Web Testing Testing Developer Tools

Scalable user load testing tool written in Python.

102 openai-agents Orchestration 27,197 Orchestration AI and Agents AI & ML

OpenAI's framework for building and managing AI agents.

103 algorithms Algorithms 25,478 Algorithms Algorithms and Design Patterns Developer Tools

Minimal examples of data structures and algorithms.

104 cookiecutter Productivity Tools 24,951 Productivity Tools CLI Tools CLI & GUI

A command-line utility that creates projects from cookiecutters (project templates).

105 yfinance Financial Data 24,291 Financial Data Data Ingestion / ETL Data & Science

Easy Pythonic way to download market and financial data from Yahoo Finance.

106 loguru Logging 23,966 Logging DevOps

Library which aims to bring enjoyable logging in Python.

107 matplotlib Plotting 22,893 Plotting Data Visualization Data & Science

A Python 2D plotting library.

108 prefect Job Schedulers 22,623 Job Schedulers DevOps

A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines.

109 tornado Asynchronous 22,184 Asynchronous Web Frameworks Web Development

A web framework and asynchronous networking library.

110 mkdocs Documentation 22,176 Documentation Developer Tools

Markdown friendly documentation generator.

111 gooey Wrappers 21,897 Wrappers GUI Development CLI & GUI

Turn command line programs into a full GUI application with one line.

112 micropython Implementations 21,808 Implementations Python Language

A lean and efficient Python programming language implementation.

113 marimo Interactive Interpreter 21,473 Interactive Interpreter Developer Tools

Transform data and train models, feels like a next-gen notebook, stored as Git-friendly Python.

114 timesfm Machine Learning 21,123 Machine Learning AI & ML

A pretrained foundation model from Google Research for time-series forecasting.

115 mypy Type Checkers 20,475 Type Checkers Code Analysis Developer Tools

Check variable types during compile time.

116 akshare Financial Data 20,420 Financial Data Data Ingestion / ETL Data & Science

A financial data interface library, built for human beings!

117 bokeh Plotting 20,404 Plotting Data Visualization Data & Science

Interactive Web Plotting for Python.

118 wagtail CMS 20,367 CMS Web Development

A Django content management system.

119 typer CLI Development 19,579 CLI Development CLI Development CLI & GUI

Modern CLI framework that uses Python type hints. Built on Click and Pydantic.

120 faker Fake Data 19,278 Fake Data Testing Developer Tools

A Python package that generates fake data.

121 ty Type Checkers 18,962 Type Checkers Code Analysis Developer Tools

An extremely fast Python type checker and language server.

122 kivy Desktop 18,960 Desktop GUI Development CLI & GUI

A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.

123 luigi Batch Processing 18,743 Batch Processing Distributed Computing DevOps

A module that helps you build complex pipelines of batch jobs.

124 sanic Framework Agnostic 18,629 Framework Agnostic Web APIs Web Development

A Python web server and web framework that's written to go fast.

125 plotly Plotting 18,607 Plotting Data Visualization Data & Science

Interactive graphing library for Python.

126 lightgbm Machine Learning 18,460 Machine Learning AI & ML

A fast, distributed, high performance gradient boosting framework.

127 funasr Speech 18,133 Speech AI and Agents AI & ML

Industrial-grade speech recognition toolkit with 170x realtime speed, 50+ languages, speaker diarization, and emotion detection.

128 sqlmodel Relational Databases 18,109 Relational Databases ORM Database & Storage

SQLModel is based on Python type annotations, and powered by Pydantic and SQLAlchemy.

129 pydantic-ai Orchestration 17,795 Orchestration AI and Agents AI & ML

A Python agent framework for building generative AI applications with structured schemas.

130 click CLI Development 17,541 CLI Development CLI Development CLI & GUI

A package for creating beautiful command line interfaces in a composable way.

131 awscli Cloud Providers 17,060 Cloud Providers DevOps Tools DevOps

Universal Command Line Interface for Amazon Web Services.

132 networkx Other 17,008 Other Science Data & Science

A high-productivity software for complex networks.

133 aiohttp HTTP Clients 16,446 HTTP Clients HTTP & Scraping

Asynchronous HTTP client/server framework for asyncio and Python.

134 gensim General 16,442 General Natural Language Processing AI & ML

Topic Modeling for Humans.

135 flet Web-based 16,226 Web-based GUI Development CLI & GUI

Cross-platform GUI framework for building modern apps in pure Python.

136 nicegui Web-based 15,922 Web-based GUI Development CLI & GUI

An easy-to-use, Python-based UI framework, which shows up in your web browser.

137 dagster Job Schedulers 15,707 Job Schedulers DevOps

An orchestration platform for the development, production, and observation of data assets.

138 saltstack Configuration Management 15,495 Configuration Management DevOps Tools DevOps

Infrastructure automation and management system.

139 dearpygui Desktop 15,478 Desktop GUI Development CLI & GUI

A Simple GPU accelerated Python GUI framework

140 fabric Deployment 15,450 Deployment DevOps Tools DevOps

A simple, Pythonic tool for remote execution and deployment.

141 pre-commit Other 15,351 Other DevOps Tools DevOps

A framework for managing and maintaining multi-language pre-commit hooks.

142 httpx HTTP Clients 15,295 HTTP Clients HTTP & Scraping

A next generation HTTP client for Python.

143 beets Metadata 15,277 Metadata Audio & Video Processing Media

A music library manager and MusicBrainz tagger.

144 py-spy Profiler 15,274 Profiler Debugging Tools Developer Tools

A sampling profiler for Python programs. Written in Rust.

145 setoolkit Penetration Testing 14,986 Penetration Testing Security

A toolkit for social engineering.

146 Nuitka Distribution 14,923 Distribution Python Toolchain

Compiles Python programs into high-performance standalone executables (cross-platform, supports all Python versions).

147 scipy Core 14,754 Core Science Data & Science

A Python-based ecosystem of open-source software for mathematics, science, and engineering.

148 playwright-python GUI / Web Testing 14,748 GUI / Web Testing Testing Developer Tools

Python version of the Playwright testing and automation library.

149 moviepy Video 14,699 Video Audio & Video Processing Media

A module for script-based movie editing with many formats, including animated GIFs.

150 sympy Core 14,684 Core Science Data & Science

A Python library for symbolic mathematics.

151 pyodide Implementations 14,665 Implementations Python Language

Python distribution for the browser and Node.js based on WebAssembly.

152 nltk General 14,648 General Natural Language Processing AI & ML

A leading platform for building Python programs to work with human language data.

153 annoy Recommender Systems 14,250 Recommender Systems AI & ML

Approximate Nearest Neighbors in C++/Python optimized for memory usage.

154 pytest Frameworks 14,155 Frameworks Testing Developer Tools

A mature full-featured Python testing tool.

155 KittenTTS Audio 14,121 Audio Audio & Video Processing Media

Lightweight ONNX text-to-speech library with small CPU-friendly models.

156 outlines Data Layer 13,964 Data Layer AI and Agents AI & ML

Structured text generation for LLMs with JSON schema, regex, and grammar-constrained decoding.

157 seaborn Plotting 13,914 Plotting Data Visualization Data & Science

Statistical data visualization using Matplotlib.

158 dask Batch Processing 13,846 Batch Processing Distributed Computing DevOps

A flexible parallel computing library for analytic computing.

159 pillow Image Processing 13,625 Image Processing Media

Pillow is the friendly PIL fork.

160 data-profiling Data Analysis 13,609 Data Analysis Data & Science

Generate detailed data profiling reports for pandas DataFrames.

161 redis-py NoSQL Databases 13,566 NoSQL Databases Database Drivers Database & Storage

The Python client for Redis.

162 scalene Profiler 13,449 Profiler Debugging Tools Developer Tools

A high-performance, high-precision CPU, GPU, and memory profiler for Python.

163 stable-baselines3 Deep Learning 13,442 Deep Learning AI & ML

PyTorch implementations of Stable Baselines (deep) reinforcement learning algorithms.

164 borg Other 13,434 Other DevOps Tools DevOps

A deduplicating archiver with compression and encryption.

165 customtkinter Desktop 13,410 Desktop GUI Development CLI & GUI

A modern and customizable python UI-library based on Tkinter.

166 pelican Static Site Generators 13,322 Static Site Generators Web Development

Static site generator that supports Markdown and reST syntax.

167 pgcli CLI Enhancements 13,221 CLI Enhancements CLI Tools CLI & GUI

PostgreSQL CLI with autocompletion and syntax highlighting.

168 jupyter Interactive Interpreter 13,205 Interactive Interpreter Developer Tools

A rich toolkit to help you make the most out of using Python interactively.

169 instructor Data Layer 13,177 Data Layer AI and Agents AI & ML

A library for extracting structured data from LLMs, powered by Pydantic.

170 pyinstaller Distribution 13,019 Distribution Python Toolchain

Converts Python programs into stand-alone executables (cross-platform).

171 pipx Package Management 12,841 Package Management Python Toolchain

Install and Run Python Applications in Isolated Environments. Like npx in Node.js.

172 pyautogui GUI / Web Testing 12,564 GUI / Web Testing Testing Developer Tools

PyAutoGUI is a cross-platform GUI automation Python module for human beings.

173 starlette Asynchronous 12,397 Asynchronous Web Frameworks Web Development

A lightweight ASGI framework and toolkit for building high-performance async services.

174 scapy Network Virtualization 12,367 Network Virtualization DevOps

A brilliant packet manipulation library.

175 schedule Job Schedulers 12,248 Job Schedulers DevOps

Python job scheduling for humans.

176 peewee Relational Databases 11,973 Relational Databases ORM Database & Storage 177 mycli CLI Enhancements 11,932 CLI Enhancements CLI Tools CLI & GUI

MySQL CLI with autocompletion and syntax highlighting.

178 sqlalchemy Relational Databases 11,920 Relational Databases ORM Database & Storage

The Python SQL Toolkit and Object Relational Mapper.

179 uvloop Asynchronous Programming 11,817 Asynchronous Programming Python Language

Ultra fast asyncio event loop.

180 robotframework Frameworks 11,703 Frameworks Testing Developer Tools

A generic test automation framework.

181 jinja Template Engines 11,664 Template Engines Web Development

A modern and designer friendly templating language.

182 statsmodels Core 11,463 Core Science Data & Science

Statistical modeling and econometrics in Python.

183 kornia Computer Vision 11,238 Computer Vision AI & ML

Open Source Differentiable Computer Vision Library for PyTorch.

184 datasette Data Analysis 11,200 Data Analysis Data & Science

An open source multi-tool for exploring and publishing data.

185 psutil Monitoring and Processes 11,195 Monitoring and Processes DevOps Tools DevOps

A cross-platform process and system utilities module.

186 chalice Deployment 11,059 Deployment DevOps Tools DevOps

A Python serverless microframework for AWS.

187 numba Core 11,049 Core Science Data & Science

Python JIT compiler to LLVM aimed at scientific Python.

188 uvicorn ASGI 10,768 ASGI Web Servers Web Development

A lightning-fast ASGI server implementation, using uvloop and httptools.

189 cython Implementations 10,767 Implementations Python Language

Optimizing Static Compiler for Python.

190 rq Task Queues 10,652 Task Queues DevOps

Simple job queues for Python.

191 django-cms CMS 10,642 CMS Web Development

The easy-to-use and developer-friendly enterprise CMS powered by Django.

192 gunicorn WSGI 10,602 WSGI Web Servers Web Development

Pre-forked, ported from Ruby's Unicorn project.

193 python-prompt-toolkit CLI Development 10,499 CLI Development CLI Development CLI & GUI

A library for building powerful interactive command lines.

194 thumbor Image Processing 10,497 Image Processing Media

A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.

195 hydra Configuration Files 10,448 Configuration Files Python Toolchain

Hydra is a framework for elegantly configuring complex applications.

196 altair Plotting 10,410 Plotting Data Visualization Data & Science

Declarative statistical visualization library for Python.

197 modin Data Analysis 10,388 Data Analysis Data & Science

A drop-in pandas replacement that scales workflows by changing a single line of code.

198 django-allauth OAuth 10,342 OAuth Authentication Web Development

Authentication app for Django that "just works."

199 pip Package Management 10,203 Package Management Python Toolchain

The package installer for Python.

200 pypdf PDF 10,065 PDF File Format Processing Text & Documents

A library capable of splitting, merging, cropping, and transforming PDF pages.

201 icecream Others 10,063 Others Debugging Tools Developer Tools

Inspect variables, expressions, and program execution with a single, simple function call.

202 boto3 Cloud Providers 9,834 Cloud Providers DevOps Tools DevOps

Python interface to Amazon Web Services.

203 falcon Framework Agnostic 9,794 Framework Agnostic Web APIs Web Development

A high-performance framework for building cloud APIs and web app backends.

204 paramiko Cryptography 9,778 Cryptography Security

The leading native Python SSHv2 protocol library.

205 pydub Audio 9,767 Audio Audio & Video Processing Media

Manipulate audio with a simple and easy high level interface.

206 pymc Simulation and Modeling 9,643 Simulation and Modeling Science Data & Science

Probabilistic programming and Bayesian modeling in Python.

207 xonsh Productivity Tools 9,517 Productivity Tools CLI Tools CLI & GUI

A Python-powered shell. Full-featured and cross-platform.

208 platformio Build Tools 9,298 Build Tools Developer Tools

A console tool to build code with different development platforms.

209 weasyprint PDF 9,286 PDF File Format Processing Text & Documents

A visual rendering engine for HTML and CSS that can export to PDF.

210 django-ninja Django 9,095 Django Web APIs Web Development

Fast, Django REST framework based on type hints and Pydantic.

211 supervisor Monitoring and Processes 9,068 Monitoring and Processes DevOps Tools DevOps

Supervisor process control system for UNIX.

212 catboost Machine Learning 8,982 Machine Learning AI & ML

A fast, scalable, high performance gradient boosting on decision trees library.

213 pygame Game Development 8,812 Game Development Media

Pygame is a set of Python modules designed for writing games.

214 python-dotenv Configuration Files 8,792 Configuration Files Python Toolchain

Reads key-value pairs from a .env file and sets them as environment variables.

215 bottle Synchronous 8,769 Synchronous Web Frameworks Web Development

A fast and simple micro-framework distributed as a single file with no dependencies.

216 hypothesis Frameworks 8,701 Frameworks Testing Developer Tools

Hypothesis is an advanced Quickcheck style property based testing library.

217 kreuzberg General 8,498 General File Format Processing Text & Documents

High-performance document extraction library with a Rust core, supporting 62+ formats including PDF, Office, images with OCR, HTML, email, and archives.

218 librosa Audio 8,470 Audio Audio & Video Processing Media

Python library for audio and music analysis.

219 django-debug-toolbar Others 8,372 Others Debugging Tools Developer Tools

Display various debug information for Django.

220 litestar Asynchronous 8,289 Asynchronous Web Frameworks Web Development

Production-ready, capable and extensible ASGI Web framework.

221 orjson Serialization 8,111 Serialization Database & Storage

Fast, correct JSON library.

222 bandit Code Linters 8,094 Code Linters Code Analysis Developer Tools

A tool designed to find common security issues in Python code.

223 ajenti Admin Panels 7,939 Admin Panels Web Development

The admin panel your servers deserve.

224 sphinx Documentation 7,878 Documentation Developer Tools

Python Documentation generator.

225 pymysql MySQL 7,842 MySQL Database Drivers Database & Storage

A pure Python MySQL driver compatible to mysql-python.

226 stanza General 7,809 General Natural Language Processing AI & ML

The Stanford NLP Group's official Python library, supporting 60+ languages.

227 cryptography Cryptography 7,628 Cryptography Security

A package designed to expose cryptographic primitives and recipes to Python developers.

228 apscheduler Job Schedulers 7,540 Job Schedulers DevOps

A light but powerful in-process task scheduler that lets you schedule functions.

229 tinydb Database 7,529 Database Database & Storage

A tiny, document-oriented database.

230 h2o Machine Learning 7,494 Machine Learning AI & ML

Open Source Fast Scalable Machine Learning Platform.

231 qiskit Quantum Computing 7,488 Quantum Computing Data & Science

An IBM-backed quantum SDK for building, simulating, and running circuits on real quantum hardware.

232 conda Package Management 7,443 Package Management Python Toolchain

Cross-platform, Python-agnostic binary package manager.

233 watchdog File Manipulation 7,371 File Manipulation Text & Documents

API and shell utilities to monitor file system events.

234 pyenv-win Environment Management 7,300 Environment Management Python Toolchain 235 trio Asynchronous Programming 7,280 Asynchronous Programming Python Language

A friendly library for async concurrency and I/O.

236 robyn Asynchronous 7,259 Asynchronous Web Frameworks Web Development

A high-performance async Python web framework with a Rust runtime.

237 marshmallow Serialization 7,239 Serialization Database & Storage

A lightweight library for converting complex objects to and from simple Python datatypes.

238 sh Monitoring and Processes 7,231 Monitoring and Processes DevOps Tools DevOps

A full-fledged subprocess replacement for Python.

239 flower Admin Panels 7,197 Admin Panels Web Development

Real-time monitor and web admin for Celery.

240 pdfminer.six PDF 6,991 PDF File Format Processing Text & Documents

Pdfminer.six is a community maintained fork of the original PDFMiner.

241 fasthtml Synchronous 6,951 Synchronous Web Frameworks Web Development

The fastest way to create an HTML app.

242 isort Code Formatters 6,947 Code Formatters Code Analysis Developer Tools

A Python utility / library to sort imports.

243 bindu Orchestration 6,933 Orchestration AI and Agents AI & ML

A framework that wraps any agent handler with DID-based cryptographic identity, A2A JSON-RPC over HTTP, OAuth2 auth, x402 (USDC) payments, and a built-in operator inbox.

244 boltons Miscellaneous 6,897 Miscellaneous Other

A set of pure-Python utilities.

245 scikit-surprise Recommender Systems 6,793 Recommender Systems AI & ML

A scikit for building and analyzing recommender systems.

246 pendulum Date and Time 6,668 Date and Time Python Language

Python datetimes made easy.

247 pyrefly Type Checkers 6,657 Type Checkers Code Analysis Developer Tools

A fast type checker and language server for Python.

248 ibis Data Analysis 6,574 Data Analysis Data & Science

A portable Python dataframe library with a single API for 20+ backends.

249 renpy Game Development 6,549 Game Development Media 250 transitions Design Patterns 6,547 Design Patterns Algorithms and Design Patterns Developer Tools

A lightweight, object-oriented finite state machine implementation.

251 scikit-image Image Processing 6,529 Image Processing Media

A Python library for (scientific) image processing.

252 gevent Asynchronous Programming 6,442 Asynchronous Programming Python Language

A coroutine-based Python networking library that uses greenlet.

253 csvkit Data Formats 6,390 Data Formats File Format Processing Text & Documents

Utilities for converting to and working with CSV.

254 pytesseract Computer Vision 6,361 Computer Vision AI & ML 255 channels WebSocket 6,352 WebSocket Web Development

Developer-friendly asynchrony for Django.

256 alive-progress Terminal Rendering 6,284 Terminal Rendering CLI Development CLI & GUI

A new kind of Progress Bar, with real-time throughput, eta and very cool animations.

257 trafilatura Content Extraction 6,139 Content Extraction Web Scraping HTTP & Scraping

A tool for gathering text and metadata from the web, with built-in content filtering.

258 flask-admin Admin Panels 6,071 Admin Panels Web Development

Simple and extensible administrative interface framework for Flask.

259 huey Task Queues 5,977 Task Queues DevOps

Little multi-threaded task queue.

260 twisted Asynchronous Programming 5,969 Asynchronous Programming Python Language

An event-driven networking engine.

261 openstack Configuration Management 5,940 Configuration Management DevOps Tools DevOps

Open source software for building private and public clouds.

262 mlx-lm Pre-trained Models and Inference 5,919 Pre-trained Models and Inference AI and Agents AI & ML

Run and fine-tune large language models on Apple Silicon with MLX.

263 pywebview Web-based 5,917 Web-based GUI Development CLI & GUI

A lightweight cross-platform native wrapper around a webview component.

264 mininet Network Virtualization 5,817 Network Virtualization DevOps

A popular network emulator and API written in Python.

265 attrs Built-in Classes Enhancement 5,799 Built-in Classes Enhancement Python Language

Replacement for __init__, __eq__, __repr__, etc. boilerplate in class definitions.

266 pyinfra Configuration Management 5,789 Configuration Management DevOps Tools DevOps

A versatile CLI tools and python libraries to automate infrastructure.

267 xmltodict HTML Manipulation 5,741 HTML Manipulation Text & Documents

Working with XML feel like you are working with JSON.

268 trailofbits-skills Agent Skills 5,733 Agent Skills AI and Agents AI & ML

Python-friendly security skills for auditing, testing, and safer backend development.

269 websockets WebSocket 5,692 WebSocket Web Development

A library for building WebSocket servers and clients with a focus on correctness and simplicity.

270 pylint Code Linters 5,685 Code Linters Code Analysis Developer Tools

A fully customizable source code analyzer.

271 pyjwt JWT 5,670 JWT Authentication Web Development

JSON Web Token implementation in Python.

272 python-docx MS Office 5,639 MS Office File Format Processing Text & Documents

Reads, queries and modifies Microsoft Word 2007/2008 docx files.

273 tortoise-orm Relational Databases 5,583 Relational Databases ORM Database & Storage

An easy-to-use asyncio ORM inspired by Django, with relations support.

274 pywin32 Microsoft Windows 5,578 Microsoft Windows Other

Python Extensions for Windows.

275 flask-socketio WebSocket 5,512 WebSocket Web Development

Socket.IO integration for Flask applications.

276 pythonnet Microsoft Windows 5,483 Microsoft Windows Other

Python Integration with the .NET Common Language Runtime (CLR).

277 dlt General 5,476 General Data Ingestion / ETL Data & Science

A Python library for building data pipelines with automatic schema inference, incremental loading, and support for multiple sources and destinations.

278 ptpython Interactive Interpreter 5,440 Interactive Interpreter Developer Tools 279 granian ASGI 5,418 ASGI Web Servers Web Development

A Rust HTTP server for Python applications built on top of Hyper and Tokio, supporting WSGI/ASGI/RSGI.

280 toga Desktop 5,379 Desktop GUI Development CLI & GUI

A Python native, OS native GUI toolkit.

281 authlib OAuth 5,346 OAuth Authentication Web Development

JavaScript Object Signing and Encryption draft implementation.

282 pypinyin General 5,325 General Text Processing Text & Documents

Convert Chinese hanzi (漢字) to pinyin (拼音).

283 opencv Computer Vision 5,295 Computer Vision AI & ML

Open Source Computer Vision Library.

284 dramatiq Task Queues 5,269 Task Queues DevOps

A fast and reliable background task processing library for Python 3.

285 faststream Messaging 5,233 Messaging DevOps

A framework for building asynchronous services over Apache Kafka, RabbitMQ, NATS, MQTT and Redis.

286 astropy Physics and Engineering 5,187 Physics and Engineering Science Data & Science

A community Python library for Astronomy.

287 geopandas Geolocation 5,153 Geolocation Data & Science

Python tools for geographic data (GeoSeries/GeoDataFrame) built on pandas.

288 panda3d Game Development 5,151 Game Development Media

3D game engine developed by Disney.

289 toolz Functional Programming 5,149 Functional Programming Python Language

A collection of functional utilities for iterators, functions, and dictionaries. Also available as cytoolz for Cython-accelerated performance.

290 pyarmor Distribution 5,113 Distribution Python Toolchain

A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.

291 biopython Biology and Chemistry 5,079 Biology and Chemistry Science Data & Science

Biopython is a set of freely available tools for biological computation.

292 typeshed Type Checkers 5,077 Type Checkers Code Analysis Developer Tools

Collection of library stubs for Python, with static types.

293 virtualenv Environment Management 5,038 Environment Management Python Toolchain

A tool to create isolated Python environments.

294 pytype Type Annotations Generators 5,036 Type Annotations Generators Code Analysis Developer Tools

Pytype checks and infers types for Python code - without requiring type annotations.

295 monkeytype Type Annotations Generators 4,998 Type Annotations Generators Code Analysis Developer Tools

A system for Python that generates static type annotations by collecting runtime types.

296 Cirq Quantum Computing 4,990 Quantum Computing Data & Science

A Google-developed framework focused on hardware-aware quantum circuit design for NISQ devices.

297 jsonschema Data Validation 4,951 Data Validation Data & Science 298 python-qrcode Image Processing 4,916 Image Processing Media

A pure Python QR Code generator.

299 mechanicalsoup Frameworks 4,868 Frameworks Web Scraping HTTP & Scraping

A Python library for automating interaction with websites.

300 dataset Relational Databases 4,864 Relational Databases ORM Database & Storage

Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL.

301 structlog Logging 4,835 Logging DevOps

Structured logging made easy.

302 geopy Geolocation 4,819 Geolocation Data & Science

Python Geocoding Toolbox.

303 mimesis Fake Data 4,818 Fake Data Testing Developer Tools

is a Python library that help you generate fake data.

304 invoke Build Tools 4,760 Build Tools Developer Tools

A tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks.

305 tablib General 4,754 General File Format Processing Text & Documents

A module for Tabular Datasets in XLS, CSV, JSON, YAML.

306 ag2 Orchestration 4,677 Orchestration AI and Agents AI & ML

An open-source AgentOS for multi-agent orchestration and building agentic AI systems.

307 strawberry Framework Agnostic 4,674 Framework Agnostic Web APIs Web Development

A GraphQL library that leverages Python type annotations for schema definition.

308 vulture Code Analysis 4,658 Code Analysis Code Analysis Developer Tools

A tool for finding and analyzing dead Python code.

309 connexion Framework Agnostic 4,600 Framework Agnostic Web APIs Web Development

A spec-first framework that automatically handles requests based on your OpenAPI specification.

310 plotnine Plotting 4,598 Plotting Data Visualization Data & Science

A grammar of graphics for Python based on ggplot2.

311 code2flow Code Analysis 4,586 Code Analysis Code Analysis Developer Tools

Turn your Python and JavaScript code into DOT flowcharts.

312 tmuxp Productivity Tools 4,522 Productivity Tools CLI Tools CLI & GUI 313 freezegun Mock 4,517 Mock Testing Developer Tools

Travel through time by mocking the datetime module.

314 shapely Other 4,456 Other Science Data & Science

Manipulation and analysis of geometric objects in the Cartesian plane.

315 pandera Data Validation 4,378 Data Validation Data & Science

A data validation library for dataframes, with support for pandas, polars, and Spark.

316 elasticsearch-py Search 4,376 Search Database & Storage

The official low-level Python client for Elasticsearch.

317 joblib Batch Processing 4,366 Batch Processing Distributed Computing DevOps

A set of tools to provide lightweight pipelining in Python.

318 pyqtgraph Plotting 4,355 Plotting Data Visualization Data & Science

Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.

319 responses Mock 4,350 Mock Testing Developer Tools

A utility library for mocking out the requests Python library.

320 mongoengine NoSQL Databases 4,349 NoSQL Databases ORM Database & Storage

A Python Object-Document-Mapper for working with MongoDB.

321 pymongo NoSQL Databases 4,342 NoSQL Databases Database Drivers Database & Storage

The official Python client for MongoDB.

322 coconut Functional Programming 4,338 Functional Programming Python Language

A variant of Python built for simple, elegant, Pythonic functional programming.

323 returns Functional Programming 4,310 Functional Programming Python Language

A set of type-safe monads, transformers, and composition utilities.

324 dynaconf Configuration Files 4,308 Configuration Files Python Toolchain

Dynaconf is a configuration manager with plugins for Django, Flask and FastAPI.

325 asciimatics Terminal Rendering 4,286 Terminal Rendering CLI Development CLI & GUI

A package to create full-screen text UIs (from interactive forms to ASCII animations).

326 markdown Markdown 4,215 Markdown File Format Processing Text & Documents

A Python implementation of John Gruber’s Markdown.

327 aws-sdk-pandas Data Analysis 4,107 Data Analysis Data & Science 328 pyramid Synchronous 4,086 Synchronous Web Frameworks Web Development

A small, fast, down-to-earth, open source Python web framework.

329 more-itertools Functional Programming 4,075 Functional Programming Python Language

More routines for operating on iterables, beyond itertools.

330 warehouse Package Repositories 4,068 Package Repositories Python Toolchain

Next generation Python Package Repository (PyPI).

331 ftfy General 4,043 General Text Processing Text & Documents

Makes Unicode text less broken and more consistent automagically.

332 urllib3 HTTP Clients 4,026 HTTP Clients HTTP & Scraping

A HTTP library with thread-safe connection pooling, file post support, sanity friendly.

333 sqlparse Parser 4,008 Parser Text Processing Text & Documents

A non-validating SQL parser.

334 sortedcontainers Algorithms 3,957 Algorithms Algorithms and Design Patterns Developer Tools

Fast and pure-Python implementation of sorted collections.

335 xlsxwriter MS Office 3,948 MS Office File Format Processing Text & Documents

A Python module for creating Excel .xlsx files.

336 lektor Static Site Generators 3,945 Static Site Generators Web Development

An easy to use static CMS and blog engine.

337 django-grappelli Admin Panels 3,933 Admin Panels Web Development

A jazzy skin for the Django Admin-Interface.

338 tox Test Runners 3,916 Test Runners Testing Developer Tools

Auto builds and tests distributions in multiple Python versions

339 django-guardian Permissions 3,903 Permissions Authentication Web Development

Implementation of per-object permissions for Django.

340 pony Relational Databases 3,822 Relational Databases ORM Database & Storage

ORM that provides a generator-oriented interface to SQL.

341 factory_boy Object Factories 3,798 Object Factories Testing Developer Tools

A test fixtures replacement for Python.

342 flake8 Code Linters 3,798 Code Linters Code Analysis Developer Tools

A wrapper around pycodestyle, pyflakes and McCabe.

343 implicit Recommender Systems 3,797 Recommender Systems AI & ML

A fast Python implementation of collaborative filtering for implicit datasets.

344 colorama Terminal Rendering 3,790 Terminal Rendering CLI Development CLI & GUI

Cross-platform colored terminal text.

345 python-phonenumbers Parser 3,749 Parser Text Processing Text & Documents

Parsing, formatting, storing and validating international phone numbers.

346 django-haystack Search 3,739 Search Database & Storage

Modular search for Django.

347 cloudinit Configuration Management 3,729 Configuration Management DevOps Tools DevOps

A multi-distribution package that handles early initialization of a cloud instance.

348 vidgear Video 3,714 Video Audio & Video Processing Media

Most Powerful multi-threaded Video Processing framework.

349 bqplot Plotting 3,693 Plotting Data Visualization Data & Science

Interactive Plotting Library for the Jupyter Notebook.

350 mesa Simulation and Modeling 3,692 Simulation and Modeling Science Data & Science

An agent-based modeling framework for building, analyzing, and visualizing complex system simulations.

351 sumy Content Extraction 3,692 Content Extraction Web Scraping HTTP & Scraping

A module for automatic summarization of text documents and HTML pages.

352 vispy Plotting 3,572 Plotting Data Visualization Data & Science

High-performance scientific visualization based on OpenGL.

353 doitlive Productivity Tools 3,567 Productivity Tools CLI Tools CLI & GUI

A tool for live presentations in the terminal.

354 uwsgi WSGI 3,547 WSGI Web Servers Web Development

A project aims at developing a full stack for building hosting services, written in C.

355 textdistance General 3,533 General Text Processing Text & Documents

Compute distance between sequences with 30+ algorithms.

356 django-unfold Admin Panels 3,522 Admin Panels Web Development

Elevate your Django admin with a stunning modern interface, powerful features, and seamless user experience.

357 funcy Functional Programming 3,505 Functional Programming Python Language

A fancy and practical functional tools.

358 modoboa Email 3,502 Email HTTP & Scraping

A mail hosting and management platform including a modern Web UI.

359 rdkit Biology and Chemistry 3,473 Biology and Chemistry Science Data & Science

Cheminformatics and Machine Learning Software.

360 python-pptx MS Office 3,422 MS Office File Format Processing Text & Documents

Python library for creating and updating PowerPoint (.pptx) files.

361 copier Productivity Tools 3,418 Productivity Tools CLI Tools CLI & GUI

A library and command-line utility for rendering projects templates.

362 coverage Code Coverage 3,387 Code Coverage Testing Developer Tools

Code coverage measurement.

363 schemathesis GUI / Web Testing 3,383 GUI / Web Testing Testing Developer Tools

A tool for automatic property-based testing of web applications built with Open API / Swagger specifications.

364 xlwings MS Office 3,363 MS Office File Format Processing Text & Documents

A BSD-licensed library that makes it easy to call Python from Excel and vice versa.

365 django-oauth-toolkit OAuth 3,327 OAuth Authentication Web Development

OAuth 2 goodies for Django.

366 cerberus Data Validation 3,284 Data Validation Data & Science

A lightweight and extensible data validation library.

367 pgmpy Machine Learning 3,277 Machine Learning AI & ML

A Python library for probabilistic graphical models and Bayesian networks.

368 litecli CLI Enhancements 3,269 CLI Enhancements CLI Tools CLI & GUI

SQLite CLI with autocompletion and syntax highlighting.

369 pennylane Quantum Computing 3,268 Quantum Computing Data & Science

A hybrid quantum-classical machine learning library with automatic differentiation support.

370 pudb pdb-like Debugger 3,243 pdb-like Debugger Debugging Tools Developer Tools

A full-screen, console-based Python debugger.

371 itsdangerous Miscellaneous 3,122 Miscellaneous Other

Various helpers to pass trusted data to untrusted environments.

372 mistune Markdown 3,043 Markdown File Format Processing Text & Documents

Fastest and full featured pure Python parsers of Markdown.

373 python-decouple Configuration Files 3,040 Configuration Files Python Toolchain

Strict separation of settings from code.

374 lxml HTML Manipulation 3,037 HTML Manipulation Text & Documents

A very fast, easy-to-use and versatile library for handling HTML and XML.

375 urwid Terminal 3,007 Terminal GUI Development CLI & GUI

A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.

376 oauthlib OAuth 2,970 OAuth Authentication Web Development

A generic and thorough implementation of the OAuth request-signing logic.

377 vcrpy Mock 2,969 Mock Testing Developer Tools

Record and replay HTTP interactions on your tests.

378 django-storages Web Asset Management 2,950 Web Asset Management Web Development

A collection of custom storage back ends for Django.

379 python-magic File Manipulation 2,911 File Manipulation Text & Documents

A Python interface to the libmagic file type identification library.

380 pyyaml Data Formats 2,900 Data Formats File Format Processing Text & Documents

YAML implementations for Python.

381 python-diskcache Caching 2,888 Caching Database & Storage

SQLite and file backed cache backend with faster lookups than memcached and redis.

382 django-compressor Web Asset Management 2,868 Web Asset Management Web Development

Compresses linked and inline JavaScript or CSS into a single cached file.

383 dateparser Date and Time 2,829 Date and Time Python Language

A Python parser for human-readable dates in dozens of languages.

384 box Built-in Classes Enhancement 2,823 Built-in Classes Enhancement Python Language

Python dictionaries with advanced dot notation access.

385 furl HTTP Clients 2,809 HTTP Clients HTTP & Scraping

A small Python library that makes parsing and manipulating URLs easy.

386 OpenChronicle Orchestration 2,784 Orchestration AI and Agents AI & ML

Open-source, local-first memory for any tool-capable LLM agent.

387 pygal Plotting 2,766 Plotting Data Visualization Data & Science

A Python SVG Charts Creator.

388 ironpython Implementations 2,752 Implementations Python Language

Implementation of the Python programming language written in C#.

389 cachetools Caching 2,750 Caching Database & Storage

Extensible memoizing collections and decorators.

390 pikepdf PDF 2,744 PDF File Format Processing Text & Documents

A powerful library for reading and editing PDF files, based on qpdf.

391 iredis CLI Enhancements 2,741 CLI Enhancements CLI Tools CLI & GUI

Redis CLI with autocompletion and syntax highlighting.

392 nikola Static Site Generators 2,736 Static Site Generators Web Development

A static website and blog generator.

393 yagmail Email 2,729 Email HTTP & Scraping

Yet another Gmail/SMTP client.

394 chdb Database 2,694 Database Database & Storage

In-process OLAP SQL engine with the full ClickHouse dialect, zero-copy pandas/Arrow interop, and federation to remote ClickHouse clusters via remoteSecure().

395 beanie NoSQL Databases 2,680 NoSQL Databases ORM Database & Storage

An asynchronous Python object-document mapper (ODM) for MongoDB.

396 daphne ASGI 2,671 ASGI Web Servers Web Development

An HTTP, HTTP/2 and WebSocket protocol server for ASGI and ASGI-HTTP.

397 docxtpl MS Office 2,662 MS Office File Format Processing Text & Documents

Editing a docx document by jinja2 template

398 pynamodb NoSQL Databases 2,647 NoSQL Databases ORM Database & Storage 399 chardet General 2,638 General Text Processing Text & Documents

Python character encoding detector.

400 dateutil Date and Time 2,623 Date and Time Python Language

Extensions to the standard Python datetime module.

401 gtts Audio 2,621 Audio Audio & Video Processing Media

Python library and CLI tool for converting text to speech using Google Translate TTS.

402 wxPython Desktop 2,618 Desktop GUI Development CLI & GUI

A blending of the wxWidgets C++ class library with the Python.

403 colour Other 2,600 Other Science Data & Science

Implementing a comprehensive number of colour theory transformations and algorithms.

404 matchering Audio 2,553 Audio Audio & Video Processing Media

A library for automated reference audio mastering.

405 autobahn-python WebSocket 2,538 WebSocket Web Development

WebSocket & WAMP for Python on Twisted and asyncio.

406 mysqlclient MySQL 2,531 MySQL Database Drivers Database & Storage

MySQL connector with Python 3 support (mysql-python fork).

407 pdoc Documentation 2,512 Documentation Developer Tools

Epydoc replacement to auto generate API documentation for Python libraries.

408 watchfiles File Manipulation 2,505 File Manipulation Text & Documents

Simple, modern and fast file watching and code reload in python.

409 anyio Asynchronous Programming 2,481 Asynchronous Programming Python Language

A high-level async concurrency and networking framework that works on top of asyncio or trio.

410 pyparsing Parser 2,474 Parser Text Processing Text & Documents

A general purpose framework for generating parsers.

411 napalm Network Virtualization 2,469 Network Virtualization DevOps

Cross-vendor API to manipulate network devices.

412 bleak Hardware 2,434 Hardware Other

A cross platform Bluetooth Low Energy Client for Python using asyncio.

413 psycopg PostgreSQL 2,417 PostgreSQL Database Drivers Database & Storage

The most popular PostgreSQL adapter for Python.

414 scons Build Tools 2,392 Build Tools Developer Tools

A software construction tool.

415 repowise Code Analysis 2,391 Code Analysis Code Analysis Developer Tools

Codebase intelligence that indexes repos into dependency graphs, git history, and auto-generated docs with dead code detection.

416 feedparser Content Extraction 2,384 Content Extraction Web Scraping HTTP & Scraping 417 pyquery HTML Manipulation 2,380 HTML Manipulation Text & Documents

A jQuery-like library for parsing HTML.

418 masonite Synchronous 2,361 Synchronous Web Frameworks Web Development

The modern and developer centric Python web framework.

419 edgartools Financial Data 2,358 Financial Data Data Ingestion / ETL Data & Science

Library for downloading structured data from SEC EDGAR filings and XBRL financial statements.

420 django-cacheops Caching 2,268 Caching Database & Storage

A slick ORM cache with automatic granular event-driven invalidation.

421 winpython Microsoft Windows 2,266 Microsoft Windows Other

Portable development environment for Windows 10/11.

422 pyelftools General 2,249 General File Format Processing Text & Documents

Parsing and analyzing ELF files and DWARF debugging information.

423 feature_engine Machine Learning 2,247 Machine Learning AI & ML

sklearn compatible API with the widest toolset for feature engineering and selection.

424 rope Refactoring 2,223 Refactoring Code Analysis Developer Tools

Rope is a python refactoring library.

425 pyglet Desktop 2,195 Desktop GUI Development CLI & GUI

A cross-platform windowing and multimedia library for Python.

426 taskiq Task Queues 2,194 Task Queues DevOps

Distributed task queue with native asyncio support and pluggable brokers.

427 sentry-python Monitoring and Processes 2,191 Monitoring and Processes DevOps Tools DevOps 428 shortuuid Unique identifiers 2,188 Unique identifiers Text Processing Text & Documents

A generator library for concise, unambiguous and URL-safe UUIDs.

429 pygments Parser 2,174 Parser Text Processing Text & Documents

A generic syntax highlighter.

430 html2text Content Extraction 2,159 Content Extraction Web Scraping HTTP & Scraping

Convert HTML to Markdown-formatted text.

431 pynput Hardware 2,153 Hardware Other

A library to control and monitor input devices.

432 microdot Asynchronous 2,128 Asynchronous Web Frameworks Web Development

The impossibly small web framework for Python and MicroPython.

433 msgpack Serialization 2,096 Serialization Database & Storage

MessagePack serializer implementation for Python.

434 prospector Code Analysis 2,085 Code Analysis Code Analysis Developer Tools

A tool to analyze Python code.

435 indico CMS 2,076 CMS Web Development

A feature-rich event management system, made @ CERN.

436 sqlite-utils SQLite 2,069 SQLite Database Drivers Database & Storage

Python CLI utility and library for manipulating SQLite databases.

437 doit Build Tools 2,066 Build Tools Developer Tools

A task runner and build tool.

438 blinker Miscellaneous 2,065 Miscellaneous Other

A fast Python in-process signal/event dispatching system.

439 arcade Game Development 2,038 Game Development Media

Arcade is a modern Python framework for crafting games with compelling graphics and sound.

440 qutip Quantum Computing 2,032 Quantum Computing Data & Science

Quantum Toolbox in Python.

441 chaostoolkit Other 2,013 Other DevOps Tools DevOps

A Chaos Engineering toolkit & Orchestration for Developers.

442 pybuilder Build Tools 2,011 Build Tools Developer Tools

A continuous build tool written in pure Python.

443 django-rules Permissions 1,976 Permissions Authentication Web Development

A tiny but powerful app providing object-level permissions to Django, without requiring a database.

444 ipdb pdb-like Debugger 1,975 pdb-like Debugger Debugging Tools Developer Tools 445 shiv Distribution 1,942 Distribution Python Toolchain

A command line utility for building fully self-contained zipapps (PEP 441), but with all their dependencies included.

446 mutagen Metadata 1,912 Metadata Audio & Video Processing Media

A Python module to handle audio metadata.

447 pymatting Image Processing 1,906 Image Processing Media

A library for alpha matting.

448 SpiffWorkflow Job Schedulers 1,901 Job Schedulers DevOps

A powerful workflow engine implemented in pure Python.

449 voluptuous Data Validation 1,845 Data Validation Data & Science

A Python data validation library primarily intended for validating data from untrusted sources.

450 jet-bridge Admin Panels 1,796 Admin Panels Web Development

Admin panel framework for any application with nice UI (ex Jet Django).

451 pypy Implementations 1,751 Implementations Python Language

A very fast and compliant implementation of the Python language.

452 rpyc RPC 1,704 RPC Web Servers Web Development

(Remote Python Call) - A transparent and symmetric RPC library for Python.

453 lumibot Financial Data 1,675 Financial Data Data Ingestion / ETL Data & Science

Algorithmic trading framework for backtesting and live deployment across stocks, options, crypto, futures, and forex.

454 python-slugify General 1,618 General Text Processing Text & Documents

A Python slugify library that translates unicode to ASCII.

455 cartopy Specialized 1,604 Specialized Data Visualization Data & Science

A cartographic python library with matplotlib support.

456 birdnet Audio 1,592 Audio Audio & Video Processing Media

Deep learning framework for acoustic species detection; identifies bird species from audio recordings using TensorFlow.

457 waitress WSGI 1,588 WSGI Web Servers Web Development

Multi-threaded, powers Pyramid.

458 hypercorn ASGI 1,584 ASGI Web Servers Web Development

An ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.

459 bidict Built-in Classes Enhancement 1,583 Built-in Classes Enhancement Python Language

Efficient, Pythonic bidirectional map data structures and related functionality.

460 enaml Desktop 1,578 Desktop GUI Development CLI & GUI

Creating beautiful user-interfaces with Declarative Syntax like QML.

461 scanapi Frameworks 1,565 Frameworks Testing Developer Tools

Automated Testing and Documentation for your REST API.

462 pyfiglet General 1,564 General Text Processing Text & Documents

An implementation of figlet written in Python.

463 cx-Freeze Distribution 1,550 Distribution Python Toolchain

It is a Python tool that converts Python scripts into standalone executables and installers for Windows, macOS, and Linux.

464 nox Test Runners 1,528 Test Runners Testing Developer Tools

Flexible test automation for Python.

465 django-countries Geolocation 1,526 Geolocation Data & Science

A Django app that provides a country field for models and forms.

466 python-user-agents Parser 1,516 Parser Text Processing Text & Documents

Browser user agent parser.

467 bub Orchestration 1,499 Orchestration AI and Agents AI & ML

A lightweight, hook-first Python framework for channel-native agents that live alongside people.

468 wand Image Processing 1,482 Image Processing Media

Python bindings for MagickWand, C API for ImageMagick.

469 polyfactory Object Factories 1,476 Object Factories Testing Developer Tools

mock data generation library with support to classes (continuation of pydantic-factories)

470 babel General 1,450 General Text Processing Text & Documents

An internationalization library for Python.

471 cassandra-driver NoSQL Databases 1,425 NoSQL Databases Database Drivers Database & Storage

The Python Driver for Apache Cassandra.

472 webargs Framework Agnostic 1,409 Framework Agnostic Web APIs Web Development

A friendly library for parsing HTTP request arguments with built-in support for popular web frameworks.

473 cement CLI Development 1,345 CLI Development CLI Development CLI & GUI

CLI Application Framework for Python.

474 openbabel Biology and Chemistry 1,342 Biology and Chemistry Science Data & Science

A chemical toolbox designed to speak the many languages of chemical data.

475 markdown-it-py Markdown 1,324 Markdown File Format Processing Text & Documents

Markdown parser with 100% CommonMark support, extensions, and syntax plugins.

476 obspy Physics and Engineering 1,307 Physics and Engineering Science Data & Science

A Python toolbox for seismology.

477 clickhouse-driver Other Relational Databases 1,298 Other Relational Databases Database Drivers Database & Storage

Python driver with native interface for ClickHouse.

478 pyexcel MS Office 1,283 MS Office File Format Processing Text & Documents

Providing one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files.

479 django-modern-rest Django 1,270 Django Web APIs Web Development

Modern REST with speed, types, async, msgspec, pydantic and other goodies!

480 pynacl Cryptography 1,195 Cryptography Security

Python binding to the Networking and Cryptography (NaCl) library.

481 devpi Package Repositories 1,189 Package Repositories Python Toolchain

PyPI server and packaging/testing/release tool.

482 justhtml HTML Manipulation 1,143 HTML Manipulation Text & Documents

A pure Python HTML5 parser that just works.

483 apiflask Flask 1,128 Flask Web APIs Web Development

A lightweight Python web API framework based on Flask and Marshmallow.

484 pickledb Database 1,072 Database Database & Storage

A simple and lightweight key-value store for Python.

485 secure Web Security 1,044 Web Security Security

HTTP security headers for Python web applications with ASGI and WSGI middleware.

486 geojson Geolocation 989 Geolocation Data & Science

Python bindings and utilities for GeoJSON.

487 flask-debugtoolbar Others 979 Others Debugging Tools Developer Tools

A port of the django-debug-toolbar to flask.

488 memory_graph Others 957 Others Debugging Tools Developer Tools

Visualize Python data at runtime to debug references, mutability, and aliasing.

489 mpi4py Batch Processing 915 Batch Processing Distributed Computing DevOps 490 python-hunter Tracing 869 Tracing Debugging Tools Developer Tools

A flexible code tracing toolkit.

491 promptise Orchestration 849 Orchestration AI and Agents AI & ML

A framework for building end-to-end production-ready agentic systems, scalable & secure MCP's and autonomous agents.

492 pygraphviz Specialized 843 Specialized Data Visualization Data & Science 493 pdf_oxide PDF 834 PDF File Format Processing Text & Documents

A fast PDF library for text extraction, image extraction, and markdown conversion, powered by Rust.

494 tinytag Metadata 821 Metadata Audio & Video Processing Media

A library for reading music meta data of MP3, OGG, FLAC and Wave files.

495 pyvips Image Processing 809 Image Processing Media

A fast image processing library with low memory needs.

496 respx Mock 806 Mock Testing Developer Tools

Mock HTTPX with awesome request patterns and response side effects.

497 sentry-skills Agent Skills 797 Agent Skills AI and Agents AI & ML

Python-focused engineering skills for code review, debugging, and backend workflows.

498 ZODB Database 755 Database Database & Storage

A native object database for Python. A key-value and object graph database.

499 python-nameparser Parser 708 Parser Text Processing Text & Documents

Parsing human names into their individual components.

500 pysolr Search 698 Search Database & Storage

A lightweight Python wrapper for Apache Solr.

501 markupsafe HTML Manipulation 691 HTML Manipulation Text & Documents

Implements a XML/HTML/XHTML Markup safe string for Python.

502 micawber Content Extraction 679 Content Extraction Web Scraping HTTP & Scraping

A small library for extracting rich content from URLs.

503 python-barcode Image Processing 654 Image Processing Media

Create barcodes in Python with no extra dependencies.

504 unidecode General 610 General Text Processing Text & Documents

ASCII transliterations of Unicode text.

505 bernstein Orchestration 578 Orchestration AI and Agents AI & ML

A deterministic Python orchestrator for CLI coding agents (Claude Code, Codex, Gemini CLI, and 40+ more) with parallel git worktrees and an HMAC-signed audit chain.

506 TabGAN Machine Learning 570 Machine Learning AI & ML

Synthetic tabular data generation using GANs, Diffusion Models, and LLMs.

507 synology-api Hardware 554 Hardware Other

Python wrapper for Synology NAS APIs: Surveillance Station, File Station, Download Station, Docker, and 50+ other endpoints.

508 bandersnatch Package Repositories 543 Package Repositories Python Toolchain

PyPI mirroring tool provided by Python Packaging Authority (PyPA).

509 bitbake Build Tools 521 Build Tools Developer Tools

A make-like build tool for embedded Linux.

510 sqids Unique identifiers 508 Unique identifiers Text Processing Text & Documents

A library for generating short unique IDs from numbers.

511 httptap HTTP Clients 501 HTTP Clients HTTP & Scraping

Dissects an HTTP request into DNS, TCP, TLS, wait, and transfer phases and renders the timings as a waterfall.

512 strawberry-django Django 494 Django Web APIs Web Development

Strawberry GraphQL integration with Django.

513 desbordante Data Analysis 484 Data Analysis Data & Science

An open source data profiler for complex pattern discovery.

514 mako Template Engines 438 Template Engines Web Development

Hyperfast and lightweight templating for the Python platform.

515 mssql-python Other Relational Databases 437 Other Relational Databases Database Drivers Database & Storage

Official Microsoft driver for SQL Server and Azure SQL, built on ODBC for high performance and low memory usage.

516 func-to-web Admin Panels 412 Admin Panels Web Development

Instantly create web UIs from Python functions using type hints. Zero frontend code required.

517 pydy Physics and Engineering 412 Physics and Engineering Science Data & Science

Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion.

518 pyopengl Game Development 409 Game Development Media

Python ctypes bindings for OpenGL and it's related APIs.

519 cclib Biology and Chemistry 408 Biology and Chemistry Science Data & Science

A library for parsing and interpreting the results of computational chemistry packages.

520 manhole Tracing 402 Tracing Debugging Tools Developer Tools

Debugging UNIX socket connections and present the stacktraces for all threads and an interactive prompt.

521 pathsim Simulation and Modeling 389 Simulation and Modeling Science Data & Science

A block-based system modeling and simulation framework with a browser-based visual editor.

522 py-sdl2 Game Development 341 Game Development Media

A ctypes based wrapper for the SDL2 library.

523 uuid-utils Built-in Classes Enhancement 328 Built-in Classes Enhancement Python Language

A fast, Rust-backed drop-in replacement for Python's built-in uuid module, supporting RFC 9562 (UUIDv6, UUIDv7, and UUIDv8).

524 mocket Mock 309 Mock Testing Developer Tools

A socket mock framework with gevent/asyncio/SSL support.

525 ultraplot Plotting 304 Plotting Data Visualization Data & Science

Matplotlib wrapper for publication-ready scientific figures with minimal code. Includes advanced subplot management, panel layouts, and batteries-included geoscience plotting.

526 dogpile.cache Caching 295 Caching Database & Storage

dogpile.cache is a next generation replacement for Beaker made by the same authors.

527 picows WebSocket 279 WebSocket Web Development

Fastest WebSocket clients and servers with a frame level interface for the most demanding use-cases.

528 pangu.py General 276 General Text Processing Text & Documents 529 django-mongodb-backend NoSQL Databases 223 NoSQL Databases Database Drivers Database & Storage

Official MongoDB database backend for Django.

530 tryton Miscellaneous 194 Miscellaneous Other

A general-purpose business framework.

531 jumpstarter Hardware 186 Hardware Other

A hardware-in-the-loop testing framework with a Python client library for automated testing on real and virtual hardware.

532 tinycss2 HTML Manipulation 186 HTML Manipulation Text & Documents

A low-level CSS parser and generator written in Python.

533 pygobject Desktop 157 Desktop GUI Development CLI & GUI

Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).

534 pyside Desktop 124 Desktop GUI Development CLI & GUI

Qt for Python offers the official Python bindings for Qt, this is same as PyQt but it's the official binding with different licensing.

535 KillPy Environment Management 116 Environment Management Python Toolchain

Analyze, detect, and clean unused Python environments and pipx packages.

536 logfmter Logging 106 Logging DevOps

A standard library compatible logfmt formatter.

537 kubesdk Other 101 Other DevOps Tools DevOps

A modern async-first Kubernetes client and API model generator.

538 django-ai-plugins Agent Skills 84 Agent Skills AI and Agents AI & ML

Django backend agent skills for Django, DRF, Celery, and Django-specific code review.

539 beautifulsoup HTML Manipulation ExternalHTML Manipulation Text & Documents

Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.

540 nuwa-skill Agent Skills — — Agent Skills AI and Agents AI & ML

Nuwa distills the thinking of anyone — let Musk, Naval, Munger, and Feynman work for you.

541 openpyxl MS Office External MS Office File Format Processing Text & Documents

A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.

542 PyQt Desktop External Desktop GUI Development CLI & GUI

Python bindings for the Qt cross-platform application and UI framework.

543 reportlab PDF External PDF File Format Processing Text & Documents

Allowing Rapid creation of rich PDF documents.

544 simpy Simulation and Modeling GitLab Simulation and Modeling Science Data & Science

A process-based discrete-event simulation framework.