πΒ A ranked list of awesome python libraries for web development. Updated weekly.
This curated list contains 590 awesome open-source projects with a total of 3.4M stars grouped into 26 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from Github and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!
π§ββοΈΒ Discover other best-of lists or create your own.
π«Β Subscribe to our newsletter for updates and trending projects.
- Web Frameworks 35 projects
- HTTP Clients 19 projects
- Servers 12 projects
- Authorization & Authentication 39 projects
- HTML Processing 10 projects
- URL Utilities 6 projects
- OpenAPI Utilities 23 projects
- GraphQL Utilities 16 projects
- Websocket Utilities 12 projects
- RPC Utilities 5 projects
- Serverless 4 projects
- Content Management Systems 6 projects
- Web Testing 50 projects
- Web Forms 5 projects
- Markdown 12 projects
- Third-party Web APIs 56 projects
- Email 11 projects
- Web Scraping & Crawling 34 projects
- Monitoring 13 projects
- Web UI 12 projects
- Admin UI 13 projects
- API Proxies & Gateways 2 projects
- Flask Utilities 36 projects
- FastAPI Utilities 17 projects
- Pyramid Utilities 3 projects
- Django Utilities 76 projects
- Others 59 projects
- π₯π₯π₯Β Combined project-quality score
- βοΈΒ Star count from GitHub
- π£Β New project (less than 6 months old)
- π€Β Inactive project (6 months no activity)
- πΒ Dead project (12 months no activity)
- ππΒ Project is trending up or down
- βΒ Project was recently added
- βοΈΒ Warning (e.g. missing/risky license)
- π¨βπ»Β Contributors count from GitHub
- πΒ Fork count from GitHub
- πΒ Issue count from GitHub
- β±οΈΒ Last update timestamp on package manager
- π₯Β Download count from package manager
- π¦Β Number of dependent projects
Β Flask related project
Β Django related project
Β FastAPI related project
Β Pyramid related project
Β OpenAPI related project
Β GraphQL related project
General purpose web frameworks to build web applications and REST APIs.
tornado (π₯36 Β· β 22K) - Tornado is a Python web framework and asynchronous networking.. Apache-2
django-rest-framework (π₯32 Β· β 30K) - Web APIs for Django. BSD-3 
bottle (π₯31 Β· β 8.8K) - bottle.py is a fast and simple micro-framework for python web-applications. MIT
falcon (π₯30 Β· β 9.8K) - The no-magic web API and microservices framework for Python.. Apache-2
Flask-AppBuilder (π₯27 Β· β 5K) - Simple and rapid application development framework,.. BSD-3 
django-tastypie (π₯27 Β· β 3.9K Β· π€) - Creating delicious APIs for Django apps since 2010. BSD-3 
CherryPy (π₯27 Β· β 1.9K Β· π€) - CherryPy is a pythonic, object-oriented HTTP framework... BSD-3
webpy (π₯23 Β· β 5.9K) - web.py is a web framework for python that is as simple as it is.. Unlicense
masonite (π₯23 Β· β 2.4K) - The Modern And Developer Centric Python Web Framework. Be sure to read.. MIT
guillotina (π₯20 Β· β 210) - Python AsyncIO data API to manage billions of resources. BSD-3
web2py (π₯12 Β· β 2.2K Β· π€) - Free and open source full-stack enterprise framework for agile.. βοΈLGPL-3.0
-
GitHub (π¨βπ» 280 Β· π 910):
git clone https://github.com/web2py/web2py
Show 11 hidden projects...
- flask-restful (π₯30 Β· β 6.9K Β· π) - Simple framework for creating REST APIs.
BSD-3 - pyramid (π₯26 Β· β 4.1K) - Pyramid - A Python web framework.
βUnlicensed - hug (π₯25 Β· β 6.9K Β· π) - Embrace the APIs of the future. Hug aims to make developing APIs as simple..
MIT - quart (π₯25 Β· β 3.5K Β· π) - Quart is a Python ASGI web microframework with the same API as Flask.
MIT - flask-restplus (π₯25 Β· β 2.7K Β· π) - Fully featured framework for fast, easy and..
BSD-3 - cornice (π₯21 Β· β 380 Β· π) - Build Web Services with Pyramid.
βUnlicensed - japronto (π₯19 Β· β 8.6K Β· π) - Screaming-fast Python 3.5+ HTTP toolkit integrated with pipelining..
MIT - vibora (π₯19 Β· β 5.6K Β· π) - Fast, asynchronous and elegant Python web framework.
MIT - flask-mongorest (π₯17 Β· β 520 Β· π) - Restful API framework wrapped around MongoEngine.
BSD-3 - justpy (π₯15 Β· β 1.3K Β· π) - An object oriented high-level Python Web Framework that..
βUnlicensed - Growler (π₯12 Β· β 690 Β· π) - A micro web-framework using asyncio coroutines and chained..
Apache-2
aiohttp (π₯37 Β· β 17K Β· π) - Asynchronous HTTP client/server framework for asyncio and Python. Apache-2
httplib2 (π₯31 Β· β 510) - Small, fast HTTP client library for Python. Features persistent.. MIT
python-zeep (π₯29 Β· β 2K) - A Python SOAP client. MIT
Show 9 hidden projects...
- requests-toolbelt (π₯30 Β· β 1K Β· π) - A toolbelt of useful classes and functions to be used..
Apache-2 - pycurl (π₯29 Β· β 1.2K) - PycURL - Python interface to libcurl.
βοΈLGPL-2.1 - requests-futures (π₯27 Β· β 2.1K Β· π) - Asynchronous Python HTTP Requests for Humans using..
Apache-2 - grequests (π₯26 Β· β 4.5K Β· π) - Requests + Gevent = 3.
BSD-2 - httpie (π₯25 Β· β 37K Β· π) - HTTPie: modern, user-friendly command-line HTTP client for the API era.
BSD-3 - hyper (π₯23 Β· β 1K Β· π) - HTTP/2 for Python.
MIT - http-prompt (π₯21 Β· β 8.9K Β· π) - An interactive command-line HTTP and API testing client built on..
MIT - pysimplesoap (π₯21 Β· β 370 Β· π) - Python Simple SOAP Library.
βοΈLGPL-3.0 - http-parser (π₯20 Β· β 340 Β· π) - HTTP request/response parser for python in C.
MIT
whitenoise (π₯31 Β· β 2.7K) - Radically simplified static file serving for Python web apps. MIT
Hypercorn (π₯26 Β· β 1.6K Β· π€) - Hypercorn is an ASGI Server based on Hyper libraries and inspired.. MIT
livereload (π₯23 Β· β 1K) - livereload server in python. BSD-3
Show 4 hidden projects...
- gunicorn (π₯35 Β· β 11K) - gunicorn Green Unicorn is a WSGI HTTP Server for UNIX, fast..
βUnlicensed - waitress (π₯28 Β· β 1.5K) - Waitress - A WSGI server for Python 3.
βοΈZPL-2.1 - django-devserver (π₯21 Β· β 1.3K Β· π) - A drop-in replacement for Djangos runserver.
BSD-3 - Meinheld (π₯20 Β· β 1.3K Β· π) - Meinheld is a high performance asynchronous WSGI Web Server (based..
BSD-3
django-allauth (π₯34 Β· β 10K) - Integrated set of Django applications addressing.. MIT 
google-auth (π₯33 Β· β 5.4K) - This library has moved to https://github.com/googleapis/google-.. Apache-2
oauthlib (π₯33 Β· β 2.9K Β· π€) - A generic, spec-compliant, thorough implementation of the OAuth.. BSD-3
authlib (π₯30 Β· β 5.4K) - The ultimate Python library in building OAuth and OpenID Connect.. BSD-3
flask-jwt-extended (π₯30 Β· β 1.6K) - An open source Flask extension that provides JWT.. MIT 
django-guardian (π₯29 Β· β 3.9K) - Per object permissions for Django. BSD-2 
dj-rest-auth (π₯29 Β· β 1.8K) - Authentication for Django Rest Framework. MIT 
Flask-HTTPAuth (π₯28 Β· β 1.3K) - Simple extension that provides Basic, Digest and Token HTTP.. MIT 
fastapi-users (π₯27 Β· β 6.1K) - Ready-to-use and customizable users management for FastAPI. MIT 
python-jose (π₯27 Β· β 1.7K) - A JOSE implementation in Python. MIT
django-rest-framework-simplejwt (π₯26 Β· β 4.3K) - A JSON Web Token authentication plugin for the Django.. MIT 
django-rest-knox (π₯26 Β· β 1.3K) - Authentication for django rest framework. MIT 
django-rules (π₯23 Β· β 2K Β· π€) - Awesome Django authorization, without the database. MIT 
django-cas-ng (π₯22 Β· β 390) - Django CAS 1.0/2.0/3.0 client authentication library,.. MIT 
flask-praetorian (π₯19 Β· β 350 Β· π€) - Strong, Simple, and Precise security for Flask APIs.. MIT 
authomatic (π₯18 Β· β 1K Β· π€) - Simple yet powerful authorization / authentication client library.. MIT
flask_simplelogin (π₯18 Β· β 200) - Flask Simple Login - Login Extension for Flask. MIT 
Show 19 hidden projects...
- requests-oauthlib (π₯32 Β· β 1.8K Β· π) - OAuthlib support for Python-Requests!.
ISC - flask-login (π₯30 Β· β 3.6K Β· π) - Flask user session management.
MIT - python-social-auth (π₯27 Β· β 2.8K Β· π) - Social auth made simple.
BSD-3 - django-oauth-toolkit (π₯26 Β· β 3.3K) - OAuth2 Provider for Django.
βUnlicensed - django-rest-framework-jwt (π₯26 Β· β 3.2K Β· π) - JSON Web Token Authentication support for Django REST..
MIT - oauth2client (π₯26 Β· β 800 Β· π) - This is a Python library for accessing resources protected..
Apache-2 - flask-dance (π₯25 Β· β 1K Β· π) - Doing the OAuth dance with style using Flask, requests, and..
MIT - rauth (π₯23 Β· β 1.6K Β· π) - A Python library for OAuth 1.0/a, 2.0, and Ofly.
MIT - Flask-OpenID (π₯23 Β· β 230 Β· π) - Flask-OpenID adds openid support to flask applications.
BSD-3 - Flask-User (π₯22 Β· β 1.1K Β· π) - Customizable User Authorization & User Management: Register,..
MIT - fastapi_login (π₯20 Β· β 650 Β· π) - FastAPI-Login tries to provide similar functionality as..
MIT - django-stronghold (π₯20 Β· β 390 Β· π) - Get inside your stronghold and make all your Django..
MIT - python-oauth2 (π₯19 Β· β 3K Β· π) - A fully tested, abstract interface to creating OAuth clients..
MIT - fastapi-jwt-auth (π₯19 Β· β 660 Β· π) - FastAPI extension that provides JWT Auth support..
MIT - velruse (π₯19 Β· β 250 Β· π) - Simplifying third-party authentication for web applications.
MIT - python-jwt (π₯19 Β· β 220 Β· π) - Python module for generating and verifying JSON Web Tokens.
MIT - apex (π₯14 Β· β 96 Β· π) - Toolkit for Pyramid, a Pylons Project, to add Authentication and..
MIT - pyramid_jwt (π₯14 Β· β 75 Β· π) - JWT authentication for Pyramid.
BSD-2 - fastapi-permissions (π₯11 Β· β 83 Β· π) - row level security for FastAPI framework.
βοΈTHE BEER-WARE LICENSE
WeasyPrint (π₯32 Β· β 9.2K) - The awesome document factory. BSD-3
markupsafe (π₯32 Β· β 690) - Safely add untrusted strings to HTML/XML markup. BSD-3
bleach (π₯29 Β· β 2.8K) - Bleach is an allowed-list-based HTML sanitizing library that escapes.. Apache-2
selectolax (π₯27 Β· β 1.7K) - Python binding to Modest and Lexbor engines. Fast HTML5 parser with.. MIT
html5-parser (π₯20 Β· β 700 Β· π€) - Fast C based HTML 5 parsing for python. Apache-2
Show 3 hidden projects...
- pyquery (π₯27 Β· β 2.3K Β· π) - A jquery-like library for python.
BSD-3 - html5lib-python (π₯27 Β· β 1.2K Β· π) - Standards-compliant library for parsing and serializing..
MIT - Requests-HTML (π₯25 Β· β 14K Β· π) - Pythonic HTML Parsing for Humans.
MIT
tldextract (π₯29 Β· β 2K) - Accurately separates a URLs subdomain, domain, and public suffix,.. BSD-3
Show 4 hidden projects...
- shortuuid (π₯27 Β· β 2K Β· π) - A generator library for concise, unambiguous and URL-safe UUIDs.
BSD-3 - uritemplate (π₯25 Β· β 240 Β· π) - URI template parsing per RFC6570.
BSD-3 - furl (π₯24 Β· β 2.7K Β· π) - URL parsing and manipulation made easy.
Unlicense - purl (π₯23 Β· β 300 Β· π) - A simple, immutable URL class with a clean API for interrogation and..
MIT
πΒ OpenAPI-Specification ( β 29K Β· π) - The OpenAPI Specification Repository.
OpenAPI Generator (π₯32 Β· β 27K) - OpenAPI Generator allows generation of API client.. Apache-2 
-
GitHub (π¨βπ» 3.8K Β· π 7.6K Β· π¦ 5):
git clone https://github.com/OpenAPITools/openapi-generator -
PyPi (π₯ 750K / month Β· π¦ 25 Β· β±οΈ 21.07.2026):
pip install openapi-generator-cli -
npm (π₯ 5.6M / month Β· π¦ 1.5K Β· β±οΈ 20.07.2026):
npm install @openapitools/openapi-generator-cli
drf-spectacular (π₯31 Β· β 2.8K) - Sane and flexible OpenAPI 3 schema generation for Django.. BSD-3 
datamodel-code-generator (π₯30 Β· β 4K) - Generate Pydantic v2 models, dataclasses, TypedDict,.. MIT 
apispec (π₯29 Β· β 1.2K) - A pluggable API specification generator. Currently supports the.. MIT 
connexion (π₯28 Β· β 4.6K Β· π€) - Connexion - API first applications with OpenAPI/Swagger. Apache-2 
openapi-python-client (π₯27 Β· β 2K) - Generate modern Python clients from OpenAPI. MIT 
-
GitHub (π¨βπ» 120 Β· π 280 Β· π¦ 1.6K):
git clone https://github.com/openapi-generators/openapi-python-client -
PyPi (π₯ 3.2M / month Β· π¦ 150 Β· β±οΈ 30.05.2026):
pip install openapi-python-client -
Conda (π₯ 100K Β· β±οΈ 11.05.2026):
conda install -c conda-forge openapi-python-client
OpenAPI Spec validator (π₯27 Β· β 410) - OpenAPI 2.0 (aka Swagger) and OpenAPI 3 spec validator. Apache-2
swagger-ui (π₯24 Β· β 29K) - Swagger UI is a collection of HTML, JavaScript, and CSS.. Apache-2 
-
GitHub (π¨βπ» 620 Β· π 9.3K Β· π¦ 38K):
git clone https://github.com/swagger-api/swagger-ui
openapi-core (π₯24 Β· β 370) - client-side and server-side support for the OpenAPI Specification.. BSD-3
redoc (π₯22 Β· β 26K) - OpenAPI/Swagger-generated API Reference Documentation. MIT 
-
GitHub (π¨βπ» 230 Β· π 2.4K Β· π¦ 14K):
git clone https://github.com/Redocly/redoc
Spectree (π₯21 Β· β 360) - API spec validator and OpenAPI document generator for Python.. Apache-2 
pyramid_openapi3 (π₯21 Β· β 84) - Pyramid addon for OpenAPI3 validation of requests and.. MIT 

swagger-codegen (π₯19 Β· β 18K) - swagger-codegen contains a template-driven engine to.. Apache-2 
-
GitHub (π¨βπ» 1.2K Β· π 6K Β· π¦ 26):
git clone https://github.com/swagger-api/swagger-codegen
AutoRest (π₯18 Β· β 4.8K) - OpenAPI (f.k.a Swagger) Specification code generator. Supports C#,.. MIT 
-
GitHub (π¨βπ» 180 Β· π 740 Β· π¦ 1K):
git clone https://github.com/Azure/autorest
Show 7 hidden projects...
- drf-yasg (π₯28 Β· β 3.5K) - Automated generation of real Swagger/OpenAPI 2.0..
βUnlicensed - flasgger (π₯27 Β· β 3.7K Β· π) - Easy OpenAPI specs and Swagger UI for your Flask API.
MIT - django-rest-swagger (π₯26 Β· β 2.6K Β· π) - Swagger Documentation Generator for Django REST..
BSD-2 - OpenAPI-to-GraphQL (π₯23 Β· β 1.6K Β· π) - Translate APIs described by OpenAPI Specifications..
MIT - flask-swagger (π₯23 Β· β 460 Β· π) - A swagger 2.0 spec extractor for flask.
MIT - Spectacle (π₯16 Β· β 1.3K Β· π) - Generate beautiful static API documentation from..
MIT - pyramid_swagger (π₯13 Β· β 62 Β· π) - Swagger tools for use in pyramid webapps.
BSD-3
πΒ GraphQL Specification ( β 15K) - GraphQL is a query language and execution engine tied to any..
Strawberry GraphQL (π₯30 Β· β 4.7K) - A GraphQL library for Python that leverages type.. MIT 
graphql-core (π₯29 Β· β 530) - A Python 3 port of the GraphQL.js reference implementation of.. MIT
ariadne (π₯27 Β· β 2.3K) - Python library for implementing GraphQL servers using schema-first.. BSD-3 
graphene-mongo (π₯20 Β· β 290) - Graphene MongoEngine integration. MIT 
Show 10 hidden projects...
- graphene-django (π₯27 Β· β 4.3K Β· π) - Build powerful, efficient, and flexible GraphQL APIs..
MIT - flask-graphql (π₯23 Β· β 1.3K Β· π) - Adds GraphQL support to your Flask application.
MIT - graphql-relay-py (π₯21 Β· β 140 Β· π) - A library to help construct a graphql-py server supporting..
MIT - python-graphql-client (π₯20 Β· β 160 Β· π) - Simple GraphQL client for Python 2.7+.
MIT - django-graphql-auth (π₯19 Β· β 320 Β· π) - Django registration and authentication with GraphQL.
MIT - graphene-pydantic (π₯19 Β· β 210 Β· π) - Integrate GraphQL with your Pydantic models.
Apache-2 - tartiflette (π₯18 Β· β 860 Β· π) - GraphQL Engine built with Python 3.6+ / asyncio.
MIT - tartiflette-aiohttp (π₯15 Β· β 62 Β· π) - tartiflette-aiohttp is a wrapper of aiohttp which..
MIT - Flask-GraphQL-Auth (π₯14 Β· β 63 Β· π) - JWT library for Flask-GraphQL.
MIT - tartiflette-asgi (π₯12 Β· β 99 Β· π) - ASGI support for the Tartiflette GraphQL engine.
MIT
websockets (π₯33 Β· β 5.7K) - An implementation of the WebSocket Protocol (RFC 6455 & 7692). BSD-3
websocket-client (π₯32 Β· β 3.7K) - WebSocket client for Python. Apache-2
python-socketio (π₯31 Β· β 4.4K) - Python Socket.IO server and client. MIT
Flask-SocketIO (π₯30 Β· β 5.5K) - Socket.IO integration for Flask applications. MIT 
websockify (π₯21 Β· β 4.4K) - Websockify is a WebSocket to TCP proxy/bridge. This allows a.. βοΈLGPL-3.0
Show 5 hidden projects...
- autobahn-python (π₯28 Β· β 2.5K Β· π) - WebSocket and WAMP in Python for Twisted and asyncio.
βUnlicensed - gevent-socketio (π₯22 Β· β 1.2K Β· π) - Official repository for gevent-socketio.
BSD-3 - sockjs-tornado (π₯22 Β· β 850 Β· π) - WebSocket emulation - Python server.
MIT - flask-sockets (π₯20 Β· β 1.7K Β· π) - [DEPRECATED] Alternative:..
MIT - tornadio2 (π₯17 Β· β 530 Β· π) - Python socket.io server implementation on top of Tornado..
Apache-2
grpc (π₯32 Β· β 45K Β· π) - C++ based gRPC (C++, Python, Ruby, Objective-C, PHP, C#). Apache-2
rpyc (π₯25 Β· β 1.7K Β· π€) - RPyC (Remote Python Call) - A transparent and symmetric RPC library for.. MIT
fastapi-jsonrpc (π₯19 Β· β 420) - JSON-RPC server based on fastapi. MIT 
ucall (π₯17 Β· β 1.3K Β· π€) - Web Serving and Remote Procedure Calls at 50x lower latency and.. Apache-2
Show 1 hidden projects...
- spyne (π₯23 Β· β 1.1K Β· π) - A transport agnostic sync/async RPC library that focuses on..
βοΈLGPL-2.1
Show 2 hidden projects...
- python-lambda (π₯18 Β· β 1.5K Β· π) - A toolkit for developing and deploying serverless Python code..
ISC - lambdarest (π₯15 Β· β 93 Β· π) - Flask like web framework for AWS Lambda.
MIT
wagtail (π₯32 Β· β 20K) - A Django content management system focused on flexibility and user.. BSD-3 
django-cms (π₯30 Β· β 11K) - The easy-to-use and developer-friendly enterprise CMS powered.. BSD-3 
feincms (π₯19 Β· β 1.1K) - A Django-based CMS with a focus on extensibility and concise code. BSD-3 
Show 2 hidden projects...
mitmproxy (π₯32 Β· β 43K) - An interactive TLS-capable intercepting HTTP proxy for penetration.. MIT
playwright (π₯31 Β· β 15K) - A high-level API to automate web browsers. Apache-2
vcrpy (π₯30 Β· β 3K) - Automatically mock your HTTP interactions to simplify and speed up testing. MIT
SeleniumBase (π₯29 Β· β 13K) - APIs for web automation, testing, and bypassing bot-detection. MIT
django-silk (π₯29 Β· β 5K) - Silky smooth profiling for Django. MIT 
schemathesis (π₯28 Β· β 3.5K) - Catch API bugs before your users do. MIT 

Prism (π₯27 Β· β 5K) - Turn any OpenAPI2/3 and Postman Collection file into an API server.. Apache-2 
splinter (π₯27 Β· β 2.8K Β· π€) - splinter - python test framework for web applications. BSD-3
tavern (π₯26 Β· β 1.1K) - A command-line tool and Python library and Pytest plugin for automated.. MIT
aioresponses (π₯26 Β· β 560) - Aioresponses is a helper for mock/fake web requests in python.. MIT
SeleniumLibrary (π₯25 Β· β 1.5K) - Web testing library for Robot Framework. Apache-2
webtest (π₯24 Β· β 340 Β· π€) - Wraps any WSGI application and makes it easy to send test requests to.. MIT
Model Bakery (π₯23 Β· β 990) - Object factory for Django. Apache-2 
selenium-python-helium (π₯22 Β· β 8.3K) - Lighter browser automation based on Selenium. MIT
django-test-plus (π₯22 Β· β 640) - Useful additions to Djangos default TestCase. BSD-3 
pytest-flask (π₯22 Β· β 500 Β· π€) - A set of pytest fixtures to test Flask applications. MIT 
python-mocket (π₯21 Β· β 310) - a socket mock framework - for all kinds of socket animals, web-.. BSD-3
httprunner (π₯20 Β· β 4.3K Β· π€) - HttpRunner API/UI. Apache-2
requestium (π₯20 Β· β 1.8K) - Integration layer between Requests and Selenium for automation of.. BSD-3
pyramid_debugtoolbar (π₯20 Β· β 96 Β· π€) - Pyramid debug toolbar. BSD-3 
Mockoon (π₯18 Β· β 8.3K) - Mockoon is the easiest and quickest way to run mock APIs locally. No.. MIT 
-
GitHub (π¨βπ» 69 Β· π 460 Β· π¦ 230):
git clone https://github.com/mockoon/mockoon
Show 22 hidden projects...
- pytest-django (π₯30 Β· β 1.5K) - A Django plugin for pytest.
βUnlicensed - HTTPretty (π₯26 Β· β 2.1K Β· π) - Intercept HTTP requests at the Python socket level. Fakes the..
MIT - factory_boy (π₯25 Β· β 3.6K Β· π) - A test fixtures replacement for Python.
MIT - parameterized (π₯25 Β· β 840 Β· π) - Parameterized testing with any Python test framework.
βοΈBSD-2-Clause-FreeBSD - flask-testing (π₯25 Β· β 500 Β· π) - Unittest extensions for Flask.
BSD-3 - Dredd (π₯24 Β· β 4.2K Β· π) - Language-agnostic HTTP API Testing Tool.
MIT - pyppeteer (π₯24 Β· β 3.9K Β· π) - Headless chrome/chromium automation library (unofficial port of..
MIT - django-nose (π₯24 Β· β 880 Β· π) - Django test runner using nose.
BSD-3 - httmock (π₯23 Β· β 470 Β· π) - A mocking library for requests.
Apache-2 - pytest-splinter (π₯21 Β· β 260 Β· π) - pytest splinter and selenium integration for anyone..
MIT - async-asgi-testclient (π₯21 Β· β 160 Β· π) - A framework-agnostic library for testing ASGI web..
MIT - flask-debugtoolbar (π₯20 Β· β 980 Β· π) - A toolbar overlay for debugging Flask applications.
BSD-3 - wdb (π₯19 Β· β 1.6K Β· π) - An improbable web debugger through WebSockets.
βοΈGPL-3.0 - mixer (π₯19 Β· β 940 Β· π) - Mixer -- Is a fixtures replacement. Supported Django, Flask,..
BSD-3 - pyresttest (π₯18 Β· β 1.2K Β· π) - Python Rest Testing.
Apache-2 - aresponses (π₯18 Β· β 110 Β· π) - Asyncio http mocking. Similar to the responses library used for..
MIT - molotov (π₯17 Β· β 460 Β· π) - Spiffy load testing tool.
Apache-2 - splash (π₯16 Β· β 4.2K Β· π) - Lightweight, scriptable browser as a service with an HTTP API.
BSD-3 - yandex-tank (π₯15 Β· β 2.5K Β· π€) - Load and performance benchmark tool.
βοΈLGPL-2.0 - golem (π₯14 Β· β 490 Β· π) - A complete test automation tool.
MIT - huxley (π₯13 Β· β 4.1K Β· π) - A testing system for catching visual regressions in Web..
Apache-2 - Astra (π₯11 Β· β 2.6K Β· π) - Automated Security Testing For REST APIs.
Apache-2
django-crispy-forms (π₯29 Β· β 5.2K) - The best way to have DRY Django forms. The app.. MIT 
django-formtools (π₯27 Β· β 880) - A set of high-level abstractions for Django forms. BSD-3 
Show 2 hidden projects...
markdown (π₯34 Β· β 4.2K) - A Python implementation of John Grubers Markdown with Extension support. BSD-3
mistune (π₯33 Β· β 3.1K) - A fast yet powerful Python Markdown parser with renderers and plugins. BSD-3
markdown-it-py (π₯33 Β· β 1.3K) - Markdown parser, done right. 100% CommonMark support,.. MIT
pymdown-extensions (π₯31 Β· β 1.1K) - Extensions for Python Markdown. MIT
pelican (π₯28 Β· β 13K) - Static site generator that supports Markdown and reST syntax... βοΈAGPL-3.0
python-markdown2 (π₯26 Β· β 2.8K) - markdown2: A fast and complete implementation of Markdown in.. MIT
mistletoe (π₯25 Β· β 1.1K) - A fast, extensible and spec-compliant Markdown parser in pure Python. MIT
django-markdownx (π₯25 Β· β 940) - Comprehensive Markdown plugin built for Django. BSD-3 
django-markdown-editor (π₯24 Β· β 900) - Awesome Django Markdown Editor, supported for.. βοΈGPL-3.0 
Show 3 hidden projects...
- html2text (π₯27 Β· β 1.9K Β· π) - Convert HTML to Markdown-formatted text.
βοΈGPL-3.0 - grip (π₯24 Β· β 6.4K Β· π) - Preview GitHub README.md files locally before committing them.
MIT - markdown-include (π₯20 Β· β 100 Β· π) - Provides syntax for Python-Markdown which allows for..
βοΈGPL-3.0
πΒ Public APIs ( β 320K Β· π) - A collective list of free APIs.
πΒ best-of-ml-python - DB Clients ( β 16K Β· π) - Collection of python database client libraries.
google-api-python-client (π₯36 Β· β 8.9K) - The official Python client library for Googles.. Apache-2
-
GitHub (π¨βπ» 200 Β· π 2.6K Β· π¦ 290K):
git clone https://github.com/googleapis/google-api-python-client -
PyPi (π₯ 190M / month Β· π¦ 4.9K Β· β±οΈ 25.06.2026):
pip install google-api-python-client -
Conda (π₯ 5.7M Β· β±οΈ 25.06.2026):
conda install -c conda-forge google-api-python-client
GitPython (π₯35 Β· β 5.1K) - GitPython is a python library used to interact with Git repositories. BSD-3
python-telegram-bot (π₯33 Β· β 29K) - We have made you a wrapper you cant refuse. βοΈGPL-3.0
-
GitHub (π¨βπ» 210 Β· π 6.1K Β· π¦ 160K):
git clone https://github.com/python-telegram-bot/python-telegram-bot -
PyPi (π₯ 43M / month Β· π¦ 1.5K Β· β±οΈ 12.06.2026):
pip install python-telegram-bot -
Conda (π₯ 210K Β· β±οΈ 13.06.2026):
conda install -c conda-forge python-telegram-bot
PyGithub (π₯33 Β· β 7.7K) - Typed interactions with the GitHub API v3. βοΈLGPL-3.0
discord.py (π₯32 Β· β 16K) - An API wrapper for Discord written in Python. MIT
pyTelegramBotAPI (π₯31 Β· β 8.8K) - Python Telegram bot api. βοΈGPL-2.0
pytube (π₯30 Β· β 12K) - A lightweight, dependency-free Python library (and command-line.. Unlicense
Telethon (π₯30 Β· β 12K) - Pure Python 3 MTProto API Telegram client library, for bots too!. MIT
google-resumable-media (π₯30 Β· β 5.4K) - This library has moved to.. Apache-2
praw (π₯30 Β· β 4.2K) - PRAW, an acronym for Python Reddit API Wrapper, is a python package that.. BSD-2
python-slack-sdk (π₯30 Β· β 4K) - Slack Developer Kit for Python. MIT
twilio (π₯30 Β· β 2.1K) - A Python module for communicating with the Twilio API and generating TwiML. MIT
tushare (π₯28 Β· β 15K) - TuShare is a utility for crawling historical data of China stocks. BSD-3
slackclient (π₯27 Β· β 4K) - Slack Developer Kit for Python. MIT
notion-sdk-py (π₯27 Β· β 2.2K) - Notion API client SDK, rewritten in Python! (sync + async). MIT
gallery-dl (π₯26 Β· β 19K) - Command-line program to download image galleries and collections.. βοΈGPL-2.0
py-googletrans (π₯26 Β· β 4.3K) - (unofficial) Googletrans: Free and Unlimited Google translate.. MIT
sherlock (π₯25 Β· β 70K Β· π€) - Hunt down social media accounts by username across social networks. MIT
Google Images Download (π₯21 Β· β 8.7K) - Python Script to download hundreds of images from.. MIT
scdl (π₯20 Β· β 4K) - Download Music from Souncloud. βοΈGPL-3.0
WikiExtractor (π₯20 Β· β 4K) - A tool for extracting plain text from Wikipedia dumps. βοΈAGPL-3.0
Show 23 hidden projects...
- youtube-dl (π₯28 Β· β 140K Β· π) - Command-line program to download videos from YouTube.com..
Unlicense - Wikipedia (π₯28 Β· β 2.9K Β· π) - A Pythonic wrapper for the Wikipedia API.
MIT - simple-salesforce (π₯27 Β· β 1.9K) - A very simple Salesforce.com REST API client for..
βUnlicensed - facebook-sdk (π₯26 Β· β 2.8K Β· π) - Python SDK for Facebooks Graph API.
Apache-2 - twython (π₯25 Β· β 1.9K Β· π) - Actively maintained, pure Python wrapper for the Twitter API...
MIT - slacker (π₯25 Β· β 1.6K Β· π) - Full-featured Python interface for the Slack API.
Apache-2 - google-maps-services-python (π₯24 Β· β 4.8K Β· π) - Python client library for Google Maps API Web Services.
Apache-2 - pyshorteners (π₯23 Β· β 380 Β· π) - Generating short urls with python has never been easier.
βοΈGPL-3.0 - coursera-dl (π₯22 Β· β 9.6K Β· π) - Script for downloading Coursera.org videos and naming them.
βοΈLGPL-3.0 - telepot (π₯22 Β· β 2.4K Β· π) - Python framework for Telegram Bot API.
MIT - twitter (π₯21 Β· β 3.3K Β· π) - Python Twitter API.
MIT - gmusicapi (π₯21 Β· β 2.5K Β· π) - An unofficial client library for Google Music.
BSD-3 - Django Facebook (π₯21 Β· β 1.4K Β· π) - Facebook open graph api implementation using the Django..
BSD-3 - imdbpy (π₯21 Β· β 1.3K Β· π) - IMDbPY is now cinemagoer.
βοΈGPL-2.0 - twitterscraper (π₯20 Β· β 2.4K Β· π) - Scrape Twitter for Tweets.
MIT - python-twitter (π₯19 Β· β 3.4K Β· π) - A Python wrapper around the Twitter API.
Apache-2 - python-instagram (π₯19 Β· β 3K Β· π) - Python Client for Instagram API.
MIT - twitter-scraper (π₯18 Β· β 3.6K Β· π) - Scrape the Twitter Frontend API without authentication.
MIT - instagram-scraper (π₯17 Β· β 6.9K Β· π) - Scrapes an instagram users photos and videos.
Unlicense - instagram_private_api (π₯16 Β· β 3K Β· π) - A Python library to access Instagrams private API.
MIT - igramscraper (π₯16 Β· β 2.1K Β· π) - scrapes medias, likes, followers, tags and all metadata...
MIT - InstaPy (π₯15 Β· β 17K Β· π) - Tool for automated Instagram interactions.
βοΈGPL-3.0 - GHunt (π₯12 Β· β 19K) - Offensive Google framework.
βUnlicensed
fastapi-mail (π₯26 Β· β 1K) - Fastapi mail system sending mails(individual, bulk).. MIT 
sync-engine (π₯22 Β· β 3.5K) - IMAP/SMTP sync system with modern APIs. βοΈAGPL-3.0
mailer (π₯18 Β· β 280 Β· π€) - A light-weight, modular, message representation and mail delivery.. MIT
Show 6 hidden projects...
- flask-mail (π₯26 Β· β 640 Β· π) - Flask extension for sending email.
BSD-3 - flanker (π₯22 Β· β 1.6K Β· π) - Python email address and Mime parsing library.
Apache-2 - offlineimap (π₯20 Β· β 1.8K) - Read/sync your IMAP mailboxes (python2) [LEGACY: move to..
βUnlicensed - gmail (π₯18 Β· β 1.8K Β· π) - A Pythonic interface for Google Mail.
MIT - pyramid_mailer (π₯17 Β· β 51 Β· π) - A package for sending email from your Pyramid..
BSD-3 - salmon (π₯12 Β· β 640 Β· π) - A Python Mail Server.
βοΈGPL-3.0
Libraries for web scraping, crawling, downloading, and mining as well as libraries.
Scrapy (π₯35 Β· β 63K) - Scrapy, a fast high-level web crawling & scraping framework for Python. BSD-3
feedparser (π₯30 Β· β 2.4K) - Parse feeds in Python. BSD-2
parsel (π₯28 Β· β 1.3K) - Parsel lets you extract data from XML/HTML documents using XPath or CSS.. BSD-3
dirsearch (π₯23 Β· β 14K) - Web path scanner. βοΈGPL-2.0
python-goose (π₯23 Β· β 3.9K) - Html Content / Article Extractor, web scrapping lib in Python. Apache-2
trafilatura (π₯22 Β· β 6.1K Β· π) - Python & Command-line tool to gather text and metadata on.. Apache-2
MechanicalSoup (π₯22 Β· β 4.8K Β· π€) - A Python library for automating interaction with websites. MIT
Gerapy (π₯19 Β· β 3.5K) - Distributed Crawler Management Framework Based on Scrapy, Scrapyd,.. MIT 
Show 21 hidden projects...
- cloudscraper (π₯27 Β· β 6.7K Β· π) - A Python module to bypass Cloudflares anti-bot page.
MIT - newspaper3k (π₯26 Β· β 14K Β· π) - newspaper3k is a news, full-text, and article metadata extraction..
MIT - You-Get (π₯24 Β· β 53K Β· π) - Dumb downloader that scrapes the web.
MIT - Pattern (π₯23 Β· β 8.9K Β· π) - Web mining module for Python, with tools for scraping, natural..
BSD-3 - pytrends (π₯23 Β· β 3.2K Β· π) - Pseudo API for Google Trends.
Apache-2 - pyspider (π₯22 Β· β 17K Β· π) - A Powerful Spider(Web Crawler) System in Python.
Apache-2 - robobrowser (π₯22 Β· β 3.7K Β· π) - Your friendly neighborhood web scraper.
BSD-3 - frontera (π₯20 Β· β 1.3K Β· π) - A scalable frontier for web crawlers.
BSD-3 - scrapely (π₯19 Β· β 1.9K Β· π) - A pure-python HTML screen-scraping library.
BSD-3 - Photon (π₯18 Β· β 11K Β· π) - Incredibly fast crawler designed for OSINT.
βοΈGPL-3.0 - ruia (π₯18 Β· β 1.7K Β· π) - Async Python 3.6+ web scraping micro-framework based on asyncio.
Apache-2 - gazpacho (π₯18 Β· β 760 Β· π) - The simple, fast, and modern web scraping library.
MIT - AutoScraper (π₯16 Β· β 6.2K Β· π) - A Smart, Automatic, Fast and Lightweight Web Scraper for Python.
MIT - Lassie (π₯16 Β· β 610 Β· π) - Web Content Retrieval for Humans.
MIT - snallygaster (π₯15 Β· β 2.1K Β· π€) - Tool to scan for secret files on HTTP servers.
βοΈ0BSD - opengraph (π₯15 Β· β 240 Β· π) - A python module to parse the Open Graph Protocol.
MIT - Cola (π₯14 Β· β 1.5K Β· π) - A high-level distributed crawling framework.
Apache-2 - lazynlp (π₯11 Β· β 1.9K Β· π) - Library to scrape and clean web pages to create massive datasets.
MIT - Scrapera (π₯11 Β· β 250 Β· π) - A universal package of scraper scripts for humans.
MIT - Transistor (π₯11 Β· β 210 Β· π) - Transistor, a Python web scraping framework for intelligent use..
MIT - iploop-sdk (π₯9 Β· π£) - Residential proxy SDK with 66 site presets and built-in anti-detection (TLS..
MIT
posthog (π₯34 Β· β 37K) - PostHog is the leading platform for building self-driving products. Our.. MIT
Prometheus Client (π₯29 Β· β 4.3K) - Python client for the Prometheus monitoring system. Apache-2
sentry (π₯26 Β· β 44K Β· π) - Developer-first error tracking and performance monitoring. βοΈSSPL-1.0
opentelemetry-python (π₯24 Β· β 2.6K) - OpenTelemetry Python API and SDK. Apache-2
starlette context (π₯23 Β· β 610) - Middleware for Starlette that allows you to store and.. MIT 
opentracing-python (π₯22 Β· β 760 Β· π€) - OpenTracing API for Python. This library is.. Apache-2
Flask-MonitoringDashboard (π₯20 Β· β 830) - Automatically monitor the evolving performance of.. MIT 
GoAccess (π₯17 Β· β 21K) - GoAccess is a real-time web log analyzer and interactive viewer that runs.. MIT
-
GitHub (π¨βπ» 190 Β· π 1.2K Β· π¦ 24):
git clone https://github.com/allinurl/goaccess
timing-asgi (π₯10 Β· β 130) - ASGI middleware to record and emit timing metrics (to something like.. MIT
-
GitHub (π¨βπ» 7 Β· π 12 Β· π¦ 190):
git clone https://github.com/steinnes/timing-asgi
Show 4 hidden projects...
- prometheus-flask-exporter (π₯22 Β· β 670 Β· π) - Prometheus exporter for Flask applications.
MIT - Starlette Prometheus (π₯19 Β· β 380 Β· π) - Prometheus integration for Starlette.
βοΈGPL-3.0 - ngxtop (π₯18 Β· β 6.5K Β· π) - Real-time metrics for nginx server.
MIT - flask-state (π₯13 Β· β 610 Β· π) - Display machine state using Python3 with Flask.
BSD-3
Panel (π₯31 Β· β 5.7K) - Panel: The powerful data exploration & web app framework for Python. BSD-3
NiceGUI (π₯29 Β· β 16K) - Create web-based user interfaces with Python. The nice way. MIT
-
GitHub (π¨βπ» 230 Β· π 940 Β· π¦ 3K):
git clone https://github.com/zauberzeug/nicegui -
PyPi (π₯ 1.3M / month Β· π¦ 490 Β· β±οΈ 23.07.2026):
pip install nicegui -
Conda (π₯ 160K Β· β±οΈ 01.07.2026):
conda install -c conda-forge nicegui -
Docker Hub (π₯ 88K Β· β 12 Β· β±οΈ 23.07.2026):
docker pull zauberzeug/nicegui
trame (π₯25 Β· β 670) - Trame lets you weave various components and technologies into a Web.. Apache-2
pyscript (π₯15 Β· β 19K) - An open source platform for Python in the browser... Apache-2
-
GitHub (π¨βπ» 130 Β· π 1.5K):
git clone https://github.com/pyscript/pyscript
Show 5 hidden projects...
- PyWebIO (π₯21 Β· β 4.8K Β· π) - Write interactive web app in script way.
MIT - python-react (π₯21 Β· β 1.6K Β· π) - Server-side rendering of React components.
MIT - idom (π₯20 Β· β 8.1K Β· π) - Its React, but in Python.
MIT - flaskbb (π₯19 Β· β 2.7K) - A classic Forum Software in Python using Flask.
βUnlicensed - Misago (π₯14 Β· β 2.5K Β· π) - Misago is fully featured modern forum application that is fast,..
βοΈGPL-2.0
django-debug-toolbar (π₯32 Β· β 8.4K) - A configurable set of panels that display various.. BSD-3
flask-admin (π₯30 Β· β 6.1K) - Simple and extensible admin interface framework for Flask. BSD-3 
django-grappelli (π₯27 Β· β 3.9K) - A jazzy skin for the Django Admin-Interface (official.. BSD-3 
django-admin-interface (π₯25 Β· β 2K) - djangos default admin interface with superpowers -.. MIT 
starlette-admin (π₯24 Β· β 1K) - Fast, beautiful and extensible administrative interface.. MIT 
django-jet (π₯22 Β· β 3.6K Β· π€) - Modern responsive template for the Django admin.. βοΈAGPL-3.0 
Show 7 hidden projects...
- django-suit (π₯22 Β· β 2.3K Β· π) - Modern theme for Django admin interface.
βοΈAFL-3.0 - django-admin-bootstrapped (π₯22 Β· β 1.6K Β· π) - A Django admin theme using Twitter Bootstrap. It..
Apache-2 - fastapi-admin (π₯21 Β· β 3.8K Β· π) - A fast admin dashboard based on FastAPI and..
Apache-2 - xadmin (π₯20 Β· β 4.8K Β· π) - Drop-in replacement of Django admin comes with lots of goodies,..
BSD-3 - django-smuggler (π₯19 Β· β 370 Β· π) - Django Smuggler is a pluggable application for Django..
βοΈLGPL-3.0 - django-admin2 (π₯16 Β· β 1.2K Β· π) - Extendable, adaptable rewrite of django.contrib.admin.
BSD-3 - nginx-ui (π₯14 Β· β 4.5K Β· π) - Nginx UI allows you to access and modify the nginx configurations..
MIT
Kong (π₯24 Β· β 45K) - The API and AI Gateway. Apache-2
-
GitHub (π¨βπ» 450 Β· π 5.2K Β· π¦ 25):
git clone https://github.com/kong/kong -
Docker Hub (π₯ 360M Β· β 830 Β· β±οΈ 02.07.2026):
docker pull kong
tyk (π₯16 Β· β 11K) - Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP.. MPL-2.0
-
GitHub (π¨βπ» 290 Β· π 1.2K):
git clone https://github.com/TykTechnologies/tyk
flask-cors (π₯32 Β· β 930) - Cross Origin Resource Sharing ( CORS ) support for Flask. MIT 
flask-sqlalchemy (π₯30 Β· β 4.3K Β· π€) - Add SQLAlchemy support to your Flask application. BSD-3 
flask-limiter (π₯28 Β· β 1.2K) - Rate Limiting extension for Flask. MIT 
flask-marshmallow (π₯26 Β· β 890) - Flask + marshmallow for beautiful APIs. MIT 
flask-bcrypt (π₯26 Β· β 330 Β· π€) - Flask-Bcrypt is a Flask extension that provides bcrypt.. BSD-3 
flask-security (π₯25 Β· β 700) - Quickly add security features to your Flask application. MIT 
flask_pydantic (π₯21 Β· β 430 Β· π€) - Flask extension for integration with Pydantic library. MIT 
flask-rebar (π₯21 Β· β 240) - Flask-Rebar combines flask, marshmallow, and swagger for.. MIT 

safrs (π₯18 Β· β 410) - SqlAlchemy Flask-Restful Swagger Json:API OpenAPI. βοΈGPL-3.0 

flask-jsonrpc (π₯16 Β· β 300 Β· π€) - Basic JSON-RPC implementation for your Flask-powered.. BSD-3 
Show 26 hidden projects...
- Flask-Migrate (π₯29 Β· β 2.4K Β· π) - SQLAlchemy database migrations for Flask applications..
MIT - flask-caching (π₯27 Β· β 930) - A caching extension for Flask.
βUnlicensed - flask-babel (π₯27 Β· β 440 Β· π) - i18n and l10n support for Flask based on Babel and pytz.
BSD-3 - flask-api (π₯25 Β· β 1.5K Β· π) - Browsable web APIs for Flask.
BSD-3 - flask-mongoengine (π₯24 Β· β 830 Β· π) - MongoEngine flask extension with WTF model forms..
BSD-3 - flask-session (π₯24 Β· β 540 Β· π) - Server-side session support for Flask.
BSD-3 - Flask-Moment (π₯24 Β· β 370 Β· π) - Formatting of dates and times in Flask templates using..
MIT - flask-apispec (π₯23 Β· β 650 Β· π) - Build and document REST APIs with Flask and apispec.
MIT - flask-assets (π₯23 Β· β 450 Β· π) - Flask webassets integration.
BSD-2 - flask-paginate (π₯23 Β· β 280 Β· π) - Pagination support for flask.
BSD-3 - flask-seasurf (π₯22 Β· β 190 Β· π) - SeaSurf is a Flask extension for preventing cross-site..
BSD-3 - flask-bootstrap (π₯21 Β· β 1.6K Β· π) - A Flask app template with integrated SQLAlchemy,..
BSD-3 - Frozen-Flask (π₯21 Β· β 800 Β· π) - Freezes a Flask application into a set of static files.
βUnlicensed - flask-ask (π₯20 Β· β 1.9K Β· π) - Alexa Skills Kit for Python.
Apache-2 - flask-talisman (π₯20 Β· β 940 Β· π) - HTTP security headers for Flask.
Apache-2 - flask-profiler (π₯20 Β· β 750 Β· π) - a flask profiler which watches endpoint calls and tries..
MIT - flask_injector (π₯20 Β· β 280 Β· π) - Adds Injector, a Dependency Injection framework,..
BSD-3 - Flask-Excel (π₯20 Β· β 260 Β· π) - A flask extension using pyexcel to read, manipulate and write..
BSD-3 - flask-ngrok (π₯20 Β· β 140 Β· π) - A simple way to demo Flask apps from your machine.
Apache-2 - flask-s3 (π₯19 Β· β 200 Β· π) - Seamlessly serve your static assets of your Flask app from Amazon..
βοΈWTFPL - Flask-Opentracing (π₯18 Β· β 140 Β· π) - OpenTracing instrumentation for the Flask..
BSD-3 - flask-msearch (π₯17 Β· β 230 Β· π) - Full text search for flask.
BSD-3 - flask_jsondash (π₯14 Β· β 3.3K Β· π) - Build complex dashboards without any front-end code...
MIT - flask2postman (π₯14 Β· β 150 Β· π) - Generate a Postman collection from your Flask application.
MIT - flask-file-upload (π₯13 Β· β 130 Β· π) - Easy file uploads for Flask.
MIT - cookiecutter-flask (π₯12 Β· β 4.5K Β· π) - A flask template with Bootstrap, asset..
MIT
fastapi-code-generator (π₯24 Β· β 1.4K) - This code generator creates FastAPI app from an.. MIT 

fastapi-plugins (π₯18 Β· β 470 Β· π€) - FastAPI framework plugins. MIT 
fastapi-mvc (π₯13 Β· β 800) - Developer productivity tool for making high-quality FastAPI.. MIT 
Show 12 hidden projects...
- fastapi-utils (π₯23 Β· β 2K Β· π) - Reusable utilities for FastAPI.
MIT - fastapi-crudrouter (π₯22 Β· β 1.7K Β· π) - A dynamic FastAPI router that automatically creates..
MIT - fastapi-admin/fastapi-admin (π₯21 Β· β 3.8K Β· π) - A fast admin dashboard based on FastAPI and..
Apache-2 - starlette_exporter (π₯20 Β· β 320 Β· π) - Prometheus exporter for Starlette and FastAPI.
Apache-2 - fastapi-versioning (π₯18 Β· β 850 Β· π) - api versioning for fastapi web applications.
MIT - fastapi-sqlalchemy (π₯18 Β· β 620 Β· π) - Adds simple SQLAlchemy support to FastAPI.
MIT - fastapi_contrib (π₯17 Β· β 640 Β· π) - Opinionated set of utilities on top of FastAPI.
MIT - fastapi_cache (π₯17 Β· β 220 Β· π) - FastAPI simple cache.
MIT - fastapi-socketio (π₯15 Β· β 340 Β· π) - Easily integrate socket.io with your FastAPI app.
Apache-2 - fastapi-react (π₯11 Β· β 2.1K Β· π) - Cookiecutter Template for FastAPI + React Projects...
MIT - fastapi-lazy (π₯10 Β· β 200 Β· π) - Utilities that you use in various projects made in FastAPI.
MIT - fastapi_client (π₯8 Β· β 37 Β· π) - FastAPI client generator.
βUnlicensed
Show 3 hidden projects...
- pyramid_jinja2 (π₯17 Β· β 71 Β· π€) - Jinja2 templating system bindings for the Pyramid web..
βUnlicensed - pyramid_celery (π₯14 Β· β 110 Β· π) - Pyramid configuration with celery integration. Allows..
MIT - pyramid_services (π₯14 Β· β 81 Β· π) - A service layer for pyramid.
MIT
django-extensions (π₯31 Β· β 6.7K Β· π€) - This is a repository for collecting global custom.. MIT 
django-filter (π₯31 Β· β 4.7K) - A generic system for filtering Django QuerySets based on.. BSD-3 
django-import-export (π₯31 Β· β 3.3K) - Django application and library for importing and.. BSD-2 
-
GitHub (π¨βπ» 250 Β· π 820 Β· π¦ 130K):
git clone https://github.com/django-import-export/django-import-export -
PyPi (π₯ 2.9M / month Β· π¦ 220 Β· β±οΈ 05.05.2026):
pip install django-import-export -
Conda (π₯ 270K Β· β±οΈ 05.05.2026):
conda install -c conda-forge django-import-export
django-environ (π₯31 Β· β 3.2K) - Django-environ allows you to utilize 12factor inspired.. MIT 
django-stubs (π₯30 Β· β 2K) - PEP-484 stubs for Django. MIT 
django-cors-headers (π₯29 Β· β 5.5K Β· π€) - Django app for handling the server headers required.. MIT 
django-reversion (π₯29 Β· β 3.2K) - django-reversion is an extension to the Django web.. BSD-3 
django-mptt (π₯29 Β· β 3K) - Utilities for implementing a modified pre-order traversal tree in.. MIT 
django-model-utils (π₯29 Β· β 2.8K) - Django model mixins and utilities. BSD-3 
django-autocomplete-light (π₯29 Β· β 1.9K) - A fresh approach to autocomplete implementations,.. MIT 
django-countries (π₯29 Β· β 1.5K) - A Django application that provides country choices for.. MIT 
django-webpack-loader (π₯28 Β· β 2.5K) - Transparently use webpack with django. MIT 
django-simple-history (π₯28 Β· β 2.5K) - Store model history and view/revert changes from.. BSD-3 
django-rq (π₯28 Β· β 1.9K) - A simple app that provides django integration for RQ (Redis Queue). MIT 
django-constance (π₯28 Β· β 1.9K) - Dynamic Django settings. BSD-3 
django-polymorphic (π₯28 Β· β 1.8K) - Seamless polymorphic inheritance for Django models. BSD-3 
sorl-thumbnail (π₯28 Β· β 1.8K) - Thumbnails for Django. BSD-3 
dj-database-url (π₯28 Β· β 1.6K) - Use Database URLs in your Django Application. BSD-3 
django-phonenumber-field (π₯28 Β· β 1.5K) - An international phone number field for django models. MIT 
Django-Ninja (π₯27 Β· β 9K) - Fast, Async-ready, Openapi, type hints based framework for building.. MIT
django-widget-tweaks (π₯27 Β· β 2.2K) - Tweak the form field rendering in templates, not in.. MIT 
djangorestframework-stubs (π₯27 Β· β 540) - PEP-484 stubs for django-rest-framework. MIT 
-
GitHub (π¨βπ» 93 Β· π 140 Β· π¦ 4.4K):
git clone https://github.com/typeddjango/djangorestframework-stubs -
PyPi (π₯ 6M / month Β· π¦ 85 Β· β±οΈ 13.05.2026):
pip install djangorestframework-stubs -
Conda (π₯ 44K Β· β±οΈ 16.05.2026):
conda install -c conda-forge djangorestframework-stubs
django-oscar (π₯26 Β· β 6.5K Β· π€) - Domain-driven e-commerce for Django. BSD-3 
django-taggit (π₯26 Β· β 3.4K) - Simple tagging for django. BSD-3 
django-bootstrap3 (π₯26 Β· β 2.3K) - Bootstrap 3 integration with Django. BSD-3 
django-pipeline (π₯26 Β· β 1.5K) - Pipeline is an asset packaging library for Django. MIT 
easy-thumbnails (π₯26 Β· β 1.4K Β· π€) - Easy thumbnails for Django. BSD-3 
jsonfield (π₯26 Β· β 1.2K Β· π€) - A reusable Django model field for storing ad-hoc JSON data. MIT 
django-rosetta (π₯26 Β· β 1.2K Β· π€) - Rosetta is a Django application that eases the.. MIT 
django-bootstrap4 (π₯26 Β· β 1K) - Bootstrap 4 integration with Django. BSD-3 
django-fsm (π₯25 Β· β 2.3K Β· π€) - Django friendly finite state machine support. MIT 
django-money (π₯25 Β· β 1.8K) - Money fields for Django forms and models. BSD-3 
django-organizations (π₯25 Β· β 1.4K) - Multi-user accounts for Django projects. BSD-2 
django-csp (π₯25 Β· β 620 Β· π€) - Content Security Policy for Django. BSD-3 
viewflow (π₯24 Β· β 2.9K) - Reusable workflow library for Django. βοΈAGPL-3.0 
django-cachalot (π₯24 Β· β 1.4K) - No effort, no worry, maximum performance. BSD-3 
django-lifecycle (π₯24 Β· β 1.4K) - Declarative model lifecycle hooks, an alternative to.. MIT 
django-configurations (π₯23 Β· β 1.1K Β· π€) - A helper for organizing Django project settings by.. BSD-3 
django-dbbackup (π₯23 Β· β 1.1K) - Management commands to help backup and restore a project.. BSD-3 
django-easy-audit (π₯23 Β· β 840) - Yet another Django audit log app, hopefully the.. βοΈGPL-3.0 
django-robots (π₯23 Β· β 480) - A Django app for managing robots.txt files following the.. BSD-3 
django-push-notifications (π₯22 Β· β 2.4K) - Send push notifications to mobile devices through GCM.. MIT 
django-imagekit (π₯21 Β· β 2.4K) - Automated image processing for Django. Currently v6.0. BSD-3 
cookiecutter-django (π₯20 Β· β 13K Β· π€) - Cookiecutter Django is a framework for jumpstarting.. BSD-3 
django-codemod (π₯17 Β· β 190) - A tool to automatically fix Django deprecations. MIT 
Show 30 hidden projects...
- django-storages (π₯30 Β· β 2.8K Β· π) - Django-storages is a project to provide a variety of..
BSD-3 - django-redis (π₯29 Β· β 3.1K) - Full featured redis cache backend for Django.
βUnlicensed - django-haystack (π₯27 Β· β 3.7K) - Modular search for Django.
βUnlicensed - django-ckeditor (π₯27 Β· β 2.5K Β· π) - Django admin CKEditor integration.
BSD-3 - django-tables2 (π₯26 Β· β 2K) - django-tables2 - An app for creating HTML tables.
βUnlicensed - django-waffle (π₯26 Β· β 1.2K Β· π) - A feature flipper for Django.
BSD-3 - django-cacheops (π₯25 Β· β 2.2K Β· π) - A slick ORM cache with automatic granular event-..
BSD-3 - django-braces (π₯25 Β· β 2K Β· π) - Reusable, generic mixins for Django.
BSD-3 - django-activity-stream (π₯24 Β· β 2.3K Β· π) - Generate generic activity streams from the actions on..
BSD-3 - django-q (π₯24 Β· β 1.8K Β· π) - A multiprocessing distributed task queue for Django.
MIT - django-extra-views (π₯24 Β· β 1.4K Β· π) - Djangos class-based generic views are awesome, lets..
MIT - django-cleanup (π₯24 Β· β 1.1K Β· π) - Automatically deletes old file for FileField and..
MIT - django-redis-cache (π₯24 Β· β 1K Β· π) - A Redis cache backend for django.
BSD-3 - django-paypal (π₯23 Β· β 720 Β· π) - A pluggable Django application for integrating PayPal..
MIT - django-compressor (π₯22 Β· β 2.9K) - Compresses linked and inline javascript or CSS into a..
βUnlicensed - django-sql-explorer (π₯22 Β· β 2.8K Β· π) - SQL Reporting that Just Works. Fast, simple, and..
MIT - django-blog-zinnia (π₯22 Β· β 2.1K Β· π) - Simple yet powerful and really extendable application..
BSD-3 - django-watson (π₯22 Β· β 1.2K Β· π) - Full-text multi-table search application for Django...
BSD-3 - django-filebrowser (π₯22 Β· β 1K Β· π) - Media-Management with Grappelli.
BSD-3 - django-angular (π₯21 Β· β 1.2K Β· π) - Let AngularJS play well with Django.
MIT - django-split-settings (π₯21 Β· β 1.1K Β· π) - Organize Django settings into multiple files and..
BSD-3 - django-jenkins (π₯21 Β· β 950 Β· π) - Plug and play continuous integration with django and..
βοΈLGPL-3.0 - django-cache-machine (π₯21 Β· β 880 Β· π) - Automatic caching and invalidation for Django models..
BSD-3 - django-floppyforms (π₯21 Β· β 840 Β· π) - Full control of form rendering in the templates.
βοΈMirOS - django-shop (π₯20 Β· β 3.1K Β· π) - A Django based shop system.
BSD-3 - django-vanilla-views (π₯20 Β· β 980 Β· π) - Beautifully simple class-based views.
BSD-2 - django-solo (π₯20 Β· β 950) - Helps working with singletons - things like global..
βUnlicensed - django-summernote (π₯17 Β· β 1K Β· π) - Summernote plugin for Django.
MIT - merchant (π₯15 Β· β 1K Β· π) - A Django app to accept payments from various payment processors..
BSD-3 - django-schedule (π₯11 Β· β 800 Β· π) - A calendaring app for Django. It is now stable,..
BSD-3
pynacl (π₯32 Β· β 1.2K) - Python binding to the Networking and Cryptography (NaCl) library. Apache-2
rdflib (π₯31 Β· β 2.5K) - RDFLib is a Python library for working with RDF, a simple yet powerful.. BSD-3
certifi (π₯31 Β· β 980) - (Python Distribution) A carefully curated collection of Root.. MPL-2.0
scapy (π₯30 Β· β 12K) - Scapy: the Python-based interactive packet manipulation program &.. βοΈGPL-2.0
pywebview (π₯28 Β· β 5.9K) - Build GUI for your Python program with JavaScript, HTML, and CSS. BSD-3
webargs (π₯27 Β· β 1.4K Β· π€) - A friendly library for parsing HTTP request arguments, with built-in.. MIT
weblate (π₯26 Β· β 6K) - Web based localization tool with tight version control integration. βοΈGPL-3.0
pyngrok (π₯26 Β· β 460) - A Python wrapper for ngrok; programmatic tunnels for ingress, webhooks,.. MIT
fake-useragent (π₯25 Β· β 4.1K Β· π€) - Up-to-date simple useragent faker with real world.. Apache-2
Radicale (π₯24 Β· β 3.9K) - A simple CalDAV (calendar) and CardDAV (contact) server. βοΈGPL-3.0
httpagentparser (π₯24 Β· β 220) - Python HTTP Agent Parser. MIT
streaming-form-data (π₯24 Β· β 180) - Streaming (and fast!) parser for multipart/form-data.. MIT
trustme (π₯23 Β· β 590 Β· π€) - #1 quality TLS certs while you wait, for the discerning tester. MIT
sslyze (π₯21 Β· β 3.7K) - Fast and powerful SSL/TLS scanning library. βοΈAGPL-3.0
pyload (π₯19 Β· β 3.8K) - The free and open-source Download Manager written in pure Python. βοΈAGPL-3.0
urlwatch (π₯18 Β· β 3K) - Watch (parts of) webpages and get notified when something changes via.. BSD-3
saleor (π₯16 Β· β 23K Β· π) - Saleor Core: the high performance, composable, headless.. BSD-3 

-
GitHub (π¨βπ» 330 Β· π 5.9K Β· π¦ 8):
git clone https://github.com/saleor/saleor
Show 23 hidden projects...
- pyzmq (π₯32 Β· β 4K) - PyZMQ: Python bindings for zeromq.
βοΈRevised BSD - itsdangerous (π₯32 Β· β 2.9K Β· π) - Safely pass trusted data to untrusted environments and back.
BSD-3 - PySocks (π₯30 Β· β 1.3K Β· π) - A SOCKS proxy client and wrapper for Python.
BSD-3 - certbot (π₯28 Β· β 33K) - Certbot is EFFs tool to obtain certs from Lets Encrypt and..
βUnlicensed - Js2Py (π₯26 Β· β 2.6K Β· π) - JavaScript to Python Translator & JavaScript interpreter written in 100%..
MIT - python-user-agents (π₯25 Β· β 1.4K Β· π) - A Python library that provides an easy way to identify..
MIT - speedtest-cli (π₯24 Β· β 14K Β· π) - Command line interface for testing internet bandwidth..
Apache-2 - dpkt (π₯24 Β· β 1.1K Β· π) - fast, simple packet creation / parsing, with definitions for the basic..
BSD-3 - asgi-lifespan (π₯24 Β· β 210 Β· π) - Programmatic startup/shutdown of ASGI apps.
MIT - ipaddress (π₯24 Β· β 100 Β· π) - Python 3.3+s ipaddress for older Python versions.
Python-2.0 - proxy.py (π₯22 Β· β 3.2K Β· π) - Ngrok FRP Alternative Fast Lightweight 0 Dependency Pluggable TLS..
BSD-3 - Cactus (π₯21 Β· β 3.5K Β· π) - Static site generator for designers. Uses Python and Django..
BSD-3 - python-whois (π₯21 Β· β 430 Β· π€) - A python module for retrieving and parsing WHOIS data.
βοΈWTFPL - reppy (π₯19 Β· β 200 Β· π) - Modern robots.txt Parser for Python.
MIT - hyde (π₯18 Β· β 1.6K Β· π) - A Python Static Website Generator (See https://duct-ui.org from the..
MIT - ProxyBroker (π₯17 Β· β 3.8K Β· π) - Proxy [Finder | Checker | Server]. HTTP(S) & SOCKS.
Apache-2 - sandman2 (π₯17 Β· β 1.8K Β· π) - Automatically generate a RESTful API service for your legacy..
Apache-2 - maltrail (π₯14 Β· β 6.5K Β· π) - Malicious traffic detection system.
MIT - cabot (π₯14 Β· β 5.7K Β· π) - Self-hosted, easily-deployable monitoring and alerts service - like a..
MIT - libextract (π₯14 Β· β 500 Β· π) - Extract data from websites using basic statistical magic.
MIT - healthchecks (π₯13 Β· β 8.2K Β· π) - Open-source cron job and background task monitoring service,..
BSD-3 - tinkerer (π₯12 Β· β 300 Β· π) - Python blogging engine.
βοΈBSD-2-Clause-FreeBSD - IP2Trace (π₯11 Β· β 43 Β· π€) - Python tool to traceroute with IP geolocation information, such as..
MIT
- Best-of lists: Discover other best-of lists with awesome open-source projects on all kinds of topics.
- best-of-ml-python: A ranked list of awesome machine learning python libraries.
- Python Wiki - Web Programming: Wiki page about programming Web applications (both clients and servers) using Python.
Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:
- Open an issue by selecting one of the provided categories from the issue page and fill in the requested information.
- Modify the projects.yaml with your additions or changes, and submit a pull request. This can also be done directly via the Github UI.
If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.
For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.