Awesome Open Source
Awesome Open Source

Best-of Web Development with Python

  A ranked list of awesome python libraries for web development. Updated weekly.

This curated list contains 560 awesome open-source projects with a total of 2.1M 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.


Contents

Explanation

  •   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

Web Frameworks

Back to top

General purpose web frameworks to build web applications and REST APIs.

django-rest-framework (39 22K) - Web APIs for Django. BSD-3
  • GitHub ( 1.2K 5.8K 250K 3.8K - 6% open 11.08.2021):

     git clone https://github.com/encode/django-rest-framework
    
  • PyPi ( 1.1M / month 750 20.07.2017):

     pip install django-rest-framework
    
  • Conda ( 380K 26.03.2021):

     conda install -c conda-forge djangorestframework
    
django (38 59K) - The Web framework for perfectionists with deadlines. BSD-3
  • GitHub ( 2.6K 25K 740K 26.08.2021):

     git clone https://github.com/django/django
    
  • PyPi ( 6.9M / month 230K 02.08.2021):

     pip install django
    
  • Conda ( 940K 04.08.2021):

     conda install -c conda-forge django
    
flask (38 56K) - The Python micro framework for building web applications. BSD-3
  • GitHub ( 740 14K 4.9K 830K 2.2K - 1% open 14.08.2021):

     git clone https://github.com/pallets/flask
    
  • PyPi ( 52M / month 230K 21.05.2021):

     pip install flask
    
  • Conda ( 2.2M 21.05.2021):

     conda install -c conda-forge flask
    
tornado (37 20K) - Tornado is a Python web framework and asynchronous networking.. Apache-2
  • GitHub ( 410 5.4K 180K 1.7K - 13% open 09.07.2021):

     git clone https://github.com/tornadoweb/tornado
    
  • PyPi ( 18M / month 48K 30.10.2020):

     pip install tornado
    
  • Conda ( 14M 05.07.2021):

     conda install -c conda-forge tornado
    
werkzeug (36 5.8K) - The comprehensive WSGI web application library. BSD-3
  • GitHub ( 430 1.6K 240 570K 920 - 4% open 10.08.2021):

     git clone https://github.com/pallets/werkzeug
    
  • PyPi ( 53M / month 140K 17.05.2021):

     pip install werkzeug
    
  • Conda ( 3.3M 20.05.2021):

     conda install -c conda-forge werkzeug
    
falcon (34 8.5K) - The no-nonsense REST API and microservices framework for Python.. Apache-2
  • GitHub ( 180 830 1.1K 5.7K 910 - 21% open 03.08.2021):

     git clone https://github.com/falconry/falcon
    
  • PyPi ( 510K / month 3K 10.05.2021):

     pip install falcon
    
  • Conda ( 220K 30.06.2021):

     conda install -c conda-forge falcon
    
bottle (34 7.3K) - bottle.py is a fast and simple micro-framework for python web-applications. MIT
  • GitHub ( 220 1.4K 17K 850 - 37% open 07.07.2021):

     git clone https://github.com/bottlepy/bottle
    
  • PyPi ( 1.8M / month 9.7K 11.11.2020):

     pip install bottle
    
  • Conda ( 260K 10.06.2020):

     conda install -c conda-forge bottle
    
pyramid (34 3.6K) - Pyramid - A Python web framework. BSD-3
  • GitHub ( 340 880 9.5K 1K - 6% open 15.03.2021):

     git clone https://github.com/Pylons/pyramid
    
  • PyPi ( 1.4M / month 5.2K 01.03.2021):

     pip install pyramid
    
  • Conda ( 3K 08.06.2021):

     conda install -c anaconda pyramid
    
fastapi (33 35K) - FastAPI framework, high performance, easy to learn, fast to.. MIT
  • GitHub ( 250 2.5K 2.7K - 39% open 24.08.2021):

     git clone https://github.com/tiangolo/fastapi
    
  • PyPi ( 2.7M / month 280 24.08.2021):

     pip install fastapi
    
  • Conda ( 340K 24.08.2021):

     conda install -c conda-forge fastapi
    
sanic (33 15K) - Async Python 3.7+ web server/framework | Build fast. Run fast. MIT
  • GitHub ( 300 1.4K 5.7K 1.1K - 4% open 19.08.2021):

     git clone https://github.com/sanic-org/sanic
    
  • PyPi ( 5.4M / month 530 02.08.2021):

     pip install sanic
    
  • Conda ( 160K 03.08.2021):

     conda install -c conda-forge sanic
    
flask-restful (33 6.2K) - Simple framework for creating REST APIs. BSD-3
  • GitHub ( 160 940 63K 560 - 20% open 07.07.2021):

     git clone https://github.com/flask-restful/flask-restful
    
  • PyPi ( 1.2M / month 14K 17.05.2021):

     pip install flask-restful
    
  • Conda ( 92K 30.05.2021):

     conda install -c conda-forge flask-restful
    
starlette (33 6K) - The little ASGI framework that shines. BSD-3
  • GitHub ( 160 510 19K 600 - 29% open 19.08.2021):

     git clone https://github.com/encode/starlette
    
  • PyPi ( 3M / month 580 19.07.2021):

     pip install starlette
    
  • Conda ( 290K 19.07.2021):

     conda install -c conda-forge starlette
    
Flask-AppBuilder (32 3.4K) - Simple and rapid application development framework,.. BSD-3
  • GitHub ( 150 1.1K 2.3K 1.1K - 7% open 27.07.2021):

     git clone https://github.com/dpgaspar/Flask-AppBuilder
    
  • PyPi ( 2.8M / month 16.03.2021):

     pip install flask-appbuilder
    
  • Conda ( 160K 27.07.2021):

     conda install -c conda-forge flask-appbuilder
    
django-tastypie (31 3.8K) - Creating delicious APIs for Django apps since 2010. BSD-3
  • GitHub ( 200 1.2K 4.5K 920 - 45% open 03.06.2021):

     git clone https://github.com/django-tastypie/django-tastypie
    
  • PyPi ( 59K / month 5K 06.01.2020):

     pip install django-tastypie
    
CherryPy (30 1.4K) - CherryPy is a pythonic, object-oriented HTTP framework... BSD-3
  • GitHub ( 140 330 7.7K 1.7K - 12% open 18.07.2021):

     git clone https://github.com/cherrypy/cherrypy
    
  • PyPi ( 490K / month 20K 03.07.2021):

     pip install cherrypy
    
eve (29 6.4K) - REST API framework designed for human beings. BSD-3
  • GitHub ( 200 740 970 950 - 3% open 14.03.2021):

     git clone https://github.com/pyeve/eve
    
  • PyPi ( 17K / month 710 25.01.2021):

     pip install eve
    
hug (28 6.5K ) - Embrace the APIs of the future. Hug aims to make developing APIs as simple.. MIT
  • GitHub ( 120 360 1.1K 450 - 33% open 10.08.2020):

     git clone https://github.com/hugapi/hug
    
  • PyPi ( 30K / month 420 06.02.2020):

     pip install hug
    
  • Conda ( 130K 19.02.2020):

     conda install -c conda-forge hug
    
cornice (28 370) - Build Web Services with Pyramid. MPL-2.0
  • GitHub ( 120 150 660 240 - 19% open 23.07.2021):

     git clone https://github.com/Cornices/cornice
    
  • PyPi ( 37K / month 660 18.02.2021):

     pip install cornice
    
webpy (27 5.6K) - web.py is a web framework for python that is as simple as it is.. Unlicense
  • GitHub ( 83 1.3K 420 - 7% open 03.03.2021):

     git clone https://github.com/webpy/webpy
    
  • PyPi ( 97K / month 2.2K 09.11.2020):

     pip install web.py
    
responder (25 3.6K) - A familiar HTTP Service Framework for Python. Apache-2
  • GitHub ( 86 210 450 220 - 24% open 24.03.2021):

     git clone https://github.com/taoufik07/responder
    
  • PyPi ( 5.8K / month 120 08.01.2021):

     pip install responder
    
  • Conda ( 63K 08.01.2021):

     conda install -c conda-forge responder
    
masonite (25 1.6K) - The Modern And Developer Centric Python Web Framework. Be sure to read.. MIT
  • GitHub ( 74 100 8 250 - 11% open 25.07.2021):

     git clone https://github.com/MasoniteFramework/masonite
    
  • PyPi ( 2.1K / month 94 28.05.2021):

     pip install masonite
    
quart (25 930) - Quart is a Python ASGI web microframework with the same API as Flask. MIT
  • GitHub ( 59 83 1.6K 120 - 8% open 19.08.2021):

     git clone https://github.com/pgjones/quart
    
  • PyPi ( 310K / month 160 24.05.2021):

     pip install quart
    
  • Conda ( 23K 25.05.2021):

     conda install -c conda-forge quart
    
guillotina (24 160) - Python AsyncIO data API to manage billions of resources. BSD-3
  • GitHub ( 50 45 110 210 - 23% open 25.08.2021):

     git clone https://github.com/plone/guillotina
    
  • PyPi ( 3.7K / month 52 05.08.2021):

     pip install guillotina
    
web2py (22 2K) - Free and open source full-stack enterprise framework for agile.. LGPL-3.0
  • GitHub ( 250 850 38 1K - 34% open 26.06.2021):

     git clone https://github.com/web2py/web2py
    
emmett (21 680) - The web framework for inventors. BSD-3
  • GitHub ( 20 57 11 280 - 9% open 19.08.2021):

     git clone https://github.com/emmett-framework/emmett
    
  • PyPi ( 530 / month 19.08.2021):

     pip install emmett
    
justpy (19 740 ) - An object oriented high-level Python Web Framework that requires.. Apache-2
  • GitHub ( 1 47 100 240 - 25% open 14.10.2020):

     git clone https://github.com/elimintz/justpy
    
  • PyPi ( 2.7K / month 14.10.2020):

     pip install justpy
    
flask-mongorest (18 520 ) - Restful API framework wrapped around MongoEngine. BSD-3
  • GitHub ( 18 90 46 64 - 42% open 27.10.2020):

     git clone https://github.com/closeio/flask-mongorest
    
  • PyPi ( 130 / month 27 26.08.2019):

     pip install Flask-MongoRest
    
flama (14 170) - Fire up your API with this flamethrower. GPL-3.0
  • GitHub ( 8 12 57 29 - 31% open 06.05.2021):

     git clone https://github.com/perdy/flama
    
  • PyPi ( 260 / month 16.11.2020):

     pip install flama
    
Show 4 hidden projects...
  • flask-restplus (30 2.5K ) - Fully featured framework for fast, easy and.. BSD-3
  • japronto (23 8.5K ) - Screaming-fast Python 3.5+ HTTP toolkit integrated with pipelining.. MIT
  • vibora (21 5.7K ) - Fast, asynchronous and elegant Python web framework. MIT
  • Growler (15 690 ) - A micro web-framework using asyncio coroutines and chained.. Apache-2

HTTP Clients

Back to top

requests (40 46K) - A simple, yet elegant HTTP library. Apache-2
  • GitHub ( 700 8.4K 1.1M 3.5K - 9% open 26.08.2021):

     git clone https://github.com/psf/requests
    
  • PyPi ( 130M / month 300K 13.07.2021):

     pip install requests
    
  • Conda ( 12M 16.07.2021):

     conda install -c conda-forge requests
    
aiohttp (38 12K) - Asynchronous HTTP client/server framework for asyncio and Python. Apache-2
  • GitHub ( 580 1.6K 850 110K 2.5K - 15% open 25.08.2021):

     git clone https://github.com/aio-libs/aiohttp
    
  • PyPi ( 41M / month 15K 25.02.2021):

     pip install aiohttp
    
  • Conda ( 2.9M 02.07.2021):

     conda install -c conda-forge aiohttp
    
urllib3 (36 2.8K) - Python HTTP library with thread-safe connection pooling, file post.. MIT
  • GitHub ( 290 870 550 630K 960 - 16% open 26.08.2021):

     git clone https://github.com/urllib3/urllib3
    
  • PyPi ( 180M / month 75K 25.06.2021):

     pip install urllib3
    
  • Conda ( 13M 25.06.2021):

     conda install -c conda-forge urllib3
    
httpie (32 52K) - As easy as /aitch-tee-tee-pie/ Modern, user-friendly command-line HTTP.. BSD-3
  • GitHub ( 130 3.3K 9K 720 - 20% open 24.08.2021):

     git clone https://github.com/httpie/httpie
    
  • PyPi ( 190K / month 3.3K 06.02.2021):

     pip install httpie
    
  • Conda ( 65K 14.10.2020):

     conda install -c conda-forge httpie
    
httpx (32 7.4K) - A next generation HTTP client for Python. BSD-3
  • GitHub ( 140 480 9.5K 620 - 8% open 26.08.2021):

     git clone https://github.com/encode/httpx
    
  • PyPi ( 4.5M / month 64 19.08.2021):

     pip install httpx
    
  • Conda ( 71K 19.08.2021):

     conda install -c conda-forge httpx
    
python-zeep (32 1.6K) - A modern/fast python SOAP client based on lxml / requests. MIT
  • GitHub ( 130 510 3.4K 1K - 35% open 15.08.2021):

     git clone https://github.com/mvantellingen/python-zeep
    
  • PyPi ( 2.7M / month 650 15.08.2021):

     pip install zeep
    
pycurl (32 790) - PycURL - Python interface to libcurl. MIT
  • GitHub ( 94 220 36K 290 - 0% open 19.08.2021):

     git clone https://github.com/pycurl/pycurl
    
  • PyPi ( 1.9M / month 8.3K 15.08.2021):

     pip install pycurl
    
  • Conda ( 520K 15.08.2021):

     conda install -c conda-forge pycurl
    
httplib2 (31 410) - Small, fast HTTP client library for Python. Features persistent.. MIT
  • GitHub ( 65 140 83K 110 - 42% open 13.05.2021):

     git clone https://github.com/httplib2/httplib2
    
  • PyPi ( 23M / month 31K 07.02.2021):

     pip install httplib2
    
  • Conda ( 1.1M 30.03.2021):

     conda install -c conda-forge httplib2
    
requests-toolbelt (30 790) - A toolbelt of useful classes and functions to be used.. Apache-2
  • GitHub ( 60 140 31K 150 - 37% open 10.08.2021):

     git clone https://github.com/requests/toolbelt
    
  • PyPi ( 18M / month 8.2K 30.01.2019):

     pip install requests-toolbelt
    
  • Conda ( 540K 30.01.2019):

     conda install -c conda-forge requests-toolbelt
    
httpcore (30 200) - A minimal HTTP client. BSD-3
  • GitHub ( 23 38 5K 91 - 23% open 02.08.2021):

     git clone https://github.com/encode/httpcore
    
  • PyPi ( 4.6M / month 70 15.06.2021):

     pip install httpcore
    
  • Conda ( 46K 15.06.2021):

     conda install -c conda-forge httpcore
    
requests-futures (28 1.8K) - Asynchronous Python HTTP Requests for Humans using.. Apache-2
  • GitHub ( 24 140 3.2K 74 - 24% open 01.08.2021):

     git clone https://github.com/ross/requests-futures
    
  • PyPi ( 1.1M / month 1.6K 11.06.2019):

     pip install requests-futures
    
  • Conda ( 120K 14.10.2020):

     conda install -c conda-forge requests-futures
    
httptools (28 980) - Fast HTTP parser. MIT
  • GitHub ( 11 59 10K 47 - 27% open 10.08.2021):

     git clone https://github.com/MagicStack/httptools
    
  • PyPi ( 6.8M / month 900 10.08.2021):

     pip install httptools
    
  • Conda ( 340K 30.06.2021):

     conda install -c conda-forge httptools
    
hyper (27 1K ) - HTTP/2 for Python. MIT
  • GitHub ( 43 160 150 720 250 - 31% open 12.01.2021):

     git clone https://github.com/python-hyper/hyper
    
  • PyPi ( 230K / month 180 27.09.2016):

     pip install hyper
    
  • Conda ( 18K 02.12.2018):

     conda install -c conda-forge hyper
    
treq (26 540) - Python requests like API built on top of Twisted's HTTP client. MIT
  • GitHub ( 45 140 100 860 150 - 41% open 11.07.2021):

     git clone https://github.com/twisted/treq
    
  • PyPi ( 72K / month 700 24.05.2021):

     pip install treq
    
  • Conda ( 56K 25.05.2021):

     conda install -c conda-forge treq
    
http-prompt (25 8.2K) - An interactive command-line HTTP and API testing client built on top.. MIT
  • GitHub ( 28 320 35 100 - 46% open 05.08.2021):

     git clone https://github.com/httpie/http-prompt
    
  • PyPi ( 1K / month 14 05.03.2021):

     pip install http-prompt
    
httpstat (19 4.9K ) - curl statistics made simple. MIT
  • GitHub ( 4 320 64 9 26 - 23% open 24.12.2020):

     git clone https://github.com/reorx/httpstat
    
  • PyPi ( 2.6K / month 24.12.2020):

     pip install httpstat
    
Show 3 hidden projects...

Servers

Back to top

gunicorn (38 7.8K) - gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients.. MIT
  • GitHub ( 360 1.4K 98 510K 1.8K - 20% open 02.07.2021):

     git clone https://github.com/benoitc/gunicorn
    
  • PyPi ( 23M / month 120K 27.03.2021):

     pip install gunicorn
    
  • Conda ( 710K 11.05.2021):

     conda install -c conda-forge gunicorn
    
gevent (35 5.6K) - Coroutine-based concurrency library for Python. MIT
  • GitHub ( 98 910 58K 67K 1.2K - 4% open 05.08.2021):

     git clone https://github.com/gevent/gevent
    
  • PyPi ( 8.6M / month 28K 05.08.2021):

     pip install gevent
    
  • Conda ( 630K 08.08.2021):

     conda install -c conda-forge gevent
    
uvicorn (32 4.3K) - The lightning-fast ASGI server. BSD-3
  • GitHub ( 110 350 33K 540 - 16% open 22.08.2021):

     git clone https://github.com/encode/uvicorn
    
  • PyPi ( 2.7M / month 710 13.08.2021):

     pip install uvicorn
    
  • Conda ( 540K 13.08.2021):

     conda install -c conda-forge uvicorn
    
whitenoise (31 1.8K) - Radically simplified static file serving for Python web apps. MIT
  • GitHub ( 49 100 170K 200 - 13% open 16.07.2021):

     git clone https://github.com/evansd/whitenoise
    
  • PyPi ( 1M / month 26K 16.07.2021):

     pip install whitenoise
    
  • Conda ( 51K 16.07.2021):

     conda install -c conda-forge whitenoise
    
livereload (28 930 ) - livereload server in python (MAINTAINERS NEEDED). BSD-3
  • GitHub ( 55 140 7.3K 140 - 29% open 13.10.2020):

     git clone https://github.com/lepture/python-livereload
    
  • PyPi ( 570K / month 3.1K 22.08.2020):

     pip install livereload
    
  • Conda ( 160K 22.08.2020):

     conda install -c conda-forge livereload
    
asgiref (27 890) - ASGI specification and utilities. BSD-3
  • GitHub ( 63 130 140 - 21% open 18.08.2021):

     git clone https://github.com/django/asgiref
    
  • PyPi ( 5.7M / month 1.8K 01.07.2021):

     pip install asgiref
    
  • Conda ( 170K 04.07.2021):

     conda install -c conda-forge asgiref
    
bjoern (26 2.6K) - A screamingly fast Python 2/3 WSGI server written in C. BSD-2
  • GitHub ( 41 180 340 140 - 19% open 13.08.2021):

     git clone https://github.com/jonashaag/bjoern
    
  • PyPi ( 18K / month 240 03.11.2019):

     pip install bjoern
    
  • Conda ( 52K 13.10.2020):

     conda install -c conda-forge bjoern
    
mangum (26 630) - AWS Lambda & API Gateway support for ASGI. MIT
  • GitHub ( 21 50 340 110 - 7% open 11.08.2021):

     git clone https://github.com/jordaneremieff/mangum
    
  • PyPi ( 92K / month 11.08.2021):

     pip install mangum
    
Hypercorn (26 210) - Hypercorn is an ASGI Server based on Hyper libraries and inspired by.. MIT
  • GitHub ( 31 29 1.5K 34 - 14% open 12.06.2021):

     git clone https://github.com/pgjones/hypercorn
    
  • PyPi ( 360K / month 98 10.01.2021):

     pip install hypercorn
    
Show 3 hidden projects...
  • waitress (27 970) - Waitress - A WSGI server for Python 2 and 3. ZPL-2.1
  • Meinheld (24 1.4K ) - Meinheld is a high performance asynchronous WSGI Web Server (based.. BSD-3
  • django-devserver (24 1.3K ) - A drop-in replacement for Django's runserver. BSD-3

Authorization & Authentication

Back to top

oauthlib (37 2.3K) - A generic, spec-compliant, thorough implementation of the OAuth.. BSD-3
  • GitHub ( 180 440 170K 340 - 21% open 18.08.2021):

     git clone https://github.com/oauthlib/oauthlib
    
  • PyPi ( 55M / month 24K 01.06.2021):

     pip install oauthlib
    
  • Conda ( 3.1M 01.06.2021):

     conda install -c conda-forge oauthlib
    
django-allauth (36 6.7K) - Integrated set of Django applications addressing.. MIT
  • GitHub ( 540 2.3K 72K 1.8K - 21% open 11.07.2021):

     git clone https://github.com/pennersr/django-allauth
    
  • PyPi ( 510K / month 10K 11.07.2021):

     pip install django-allauth
    
  • Conda ( 64K 23.12.2019):

     conda install -c conda-forge django-allauth
    
pyjwt (35 3.9K) - JSON Web Token implementation in Python. MIT
  • GitHub ( 97 500 140K 340 - 26% open 12.08.2021):

     git clone https://github.com/jpadilla/pyjwt
    
  • PyPi ( 48M / month 19K 28.04.2021):

     pip install pyjwt
    
  • Conda ( 4M 28.04.2021):

     conda install -c conda-forge pyjwt
    
authlib (32 2.7K) - The ultimate Python library in building OAuth, OpenID Connect clients.. BSD-3
  • GitHub ( 66 260 16K 270 - 11% open 19.08.2021):

     git clone https://github.com/lepture/authlib
    
  • PyPi ( 2.6M / month 320 05.06.2021):

     pip install authlib
    
  • Conda ( 61K 05.06.2021):

     conda install -c conda-forge authlib
    
google-auth (32 440) - Google Auth Python Library. Apache-2
  • GitHub ( 81 200 74K 300 - 17% open 25.08.2021):

     git clone https://github.com/googleapis/google-auth-library-python
    
  • PyPi ( 45M / month 3.6K 19.08.2021):

     pip install google-auth
    
  • Conda ( 2.8M 24.08.2021):

     conda install -c conda-forge google-auth
    
django-guardian (31 3K) - Per object permissions for Django. BSD-3
  • GitHub ( 160 510 4.2K 430 - 25% open 14.08.2021):

     git clone https://github.com/django-guardian/django-guardian
    
  • PyPi ( 220K / month 3.8K 23.05.2021):

     pip install django-guardian
    
  • Conda ( 31K 26.05.2021):

     conda install -c conda-forge django-guardian
    
flask-login (31 2.9K) - Flask user session management. MIT
  • GitHub ( 100 650 340 - 15% open 03.08.2021):

     git clone https://github.com/maxcountryman/flask-login
    
  • PyPi ( 3M / month 25K 09.02.2020):

     pip install flask-login
    
  • Conda ( 100K 27.04.2020):

     conda install -c conda-forge flask-login
    
django-oauth-toolkit (31 2.4K) - OAuth2 goodies for the Djangonauts!. BSD-3
  • GitHub ( 180 620 640 - 26% open 02.07.2021):

     git clone https://github.com/jazzband/django-oauth-toolkit
    
  • PyPi ( 310K / month 2K 22.03.2021):

     pip install django-oauth-toolkit
    
flask-jwt-extended (31 1.2K) - An open source Flask extension that provides JWT.. MIT
  • GitHub ( 77 200 14K 320 - 3% open 25.08.2021):

     git clone https://github.com/vimalloc/flask-jwt-extended
    
  • PyPi ( 2.9M / month 1.2K 25.08.2021):

     pip install flask-jwt-extended
    
  • Conda ( 76K 25.08.2021):

     conda install -c conda-forge flask-jwt-extended
    
python-jose (31 930) - A JOSE implementation in Python. MIT
  • GitHub ( 44 180 8.1K 120 - 40% open 07.06.2021):

     git clone https://github.com/mpdavis/python-jose
    
  • PyPi ( 5.7M / month 880 05.06.2021):

     pip install python-jose
    
  • Conda ( 570K 26.06.2021):

     conda install -c conda-forge python-jose
    
django-rest-framework-simplejwt (29 2.5K) - A JSON Web Token authentication plugin for the Django.. MIT
  • GitHub ( 62 400 290 - 17% open 19.08.2021):

     git clone https://github.com/SimpleJWT/django-rest-framework-simplejwt
    
  • PyPi ( 550K / month 480 19.08.2021):

     pip install djangorestframework-simplejwt
    
djoser (27 2K ) - REST implementation of Django authentication system. MIT
  • GitHub ( 89 370 380 - 28% open 31.12.2020):

     git clone https://github.com/sunscrapers/djoser
    
  • PyPi ( 110K / month 420 30.10.2020):

     pip install djoser
    
pyotp (27 1.8K ) - Python One-Time Password Library. MIT
  • GitHub ( 36 240 110 3.5K 68 - 5% open 12.05.2021):

     git clone https://github.com/pyauth/pyotp
    
  • PyPi ( 2.2M / month 890 04.02.2021):

     pip install pyotp
    
  • Conda ( 11K 04.02.2021):

     conda install -c conda-forge pyotp
    
django-rules (27 1.3K) - Awesome Django authorization, without the database. MIT
  • GitHub ( 21 100 660 100 - 22% open 23.05.2021):

     git clone https://github.com/dfunckt/django-rules
    
  • PyPi ( 86K / month 220 10.05.2021):

     pip install rules
    
Flask-HTTPAuth (27 1K) - Simple extension that provides Basic, Digest and Token HTTP.. MIT
  • GitHub ( 30 180 86 - 5% open 24.06.2021):

     git clone https://github.com/miguelgrinberg/Flask-HTTPAuth
    
  • PyPi ( 430K / month 4.3K 13.05.2021):

     pip install flask-httpauth
    
  • Conda ( 96K 14.05.2021):

     conda install -c conda-forge flask-httpauth
    
dj-rest-auth (27 680) - Authentication for Django Rest Framework. MIT
  • GitHub ( 140 120 140 1.4K 190 - 40% open 06.08.2021):

     git clone https://github.com/jazzband/dj-rest-auth
    
  • PyPi ( 170K / month 06.08.2021):

     pip install dj-rest-auth
    
django-cas-ng (26 310) - Django CAS 1.0/2.0/3.0 client authentication library, support.. MIT
  • GitHub ( 78 150 420 260 140 - 2% open 14.08.2021):

     git clone https://github.com/django-cas-ng/django-cas-ng
    
  • PyPi ( 8.3K / month 130 11.06.2021):

     pip install django-cas-ng
    
authomatic (25 970) - Simple yet powerful authorization / authentication client library for.. MIT
  • GitHub ( 43 390 120 - 31% open 10.08.2021):

     git clone https://github.com/authomatic/authomatic
    
  • PyPi ( 1.3K / month 490 27.11.2019):

     pip install authomatic
    
django-rest-knox (25 680 ) - Authentication Module for django rest auth. MIT
  • GitHub ( 40 110 5.9K 120 - 30% open 01.12.2020):

     git clone https://github.com/James1345/django-rest-knox
    
  • PyPi ( 56K / month 320 01.06.2019):

     pip install django-rest-knox
    
flask-dance (23 840) - Doing the OAuth dance with style using Flask, requests, and.. MIT
  • GitHub ( 52 140 2.1K 180 - 15% open 12.05.2021):

     git clone https://github.com/singingwolfboy/flask-dance
    
  • PyPi ( 33K / month 300 12.05.2021):

     pip install flask-dance
    
  • Conda ( 6.5K 07.06.2019):

     conda install -c conda-forge flask-dance
    
fastapi-users (22 1.1K) - Ready-to-use and customizable users management for FastAPI. MIT
  • GitHub ( 24 100 150 - 3% open 13.08.2021):

     git clone https://github.com/frankie567/fastapi-users
    
  • PyPi ( 8.2K / month 13.08.2021):

     pip install fastapi-users
    
fastapi_login (22 220) - FastAPI-Login tries to provide similar functionality as.. MIT
  • GitHub ( 6 21 3 100 23 - 8% open 21.07.2021):

     git clone https://github.com/MushroomMaula/fastapi_login
    
  • PyPi ( 4.6K / month 21.07.2021):

     pip install fastapi_login
    
flask-praetorian (21 290) - Strong, Simple, and Precise security for Flask APIs.. MIT
  • GitHub ( 20 40 130 - 3% open 05.07.2021):

     git clone https://github.com/dusktreader/flask-praetorian
    
  • PyPi ( 3K / month 14 21.04.2021):

     pip install flask-praetorian
    
python-jwt (20 190 ) - Python module for generating and verifying JSON Web Tokens. MIT
  • GitHub ( 5 23 24.08.2020):

     git clone https://github.com/davedoesdev/python-jwt
    
  • PyPi ( 210K / month 42 24.08.2020):

     pip install python-jwt
    
flask_simplelogin (19 140) - Simple Login - Login Extension for Flask - maintainer.. MIT
  • GitHub ( 8 28 16 - 18% open 25.08.2021):

     git clone https://github.com/flask-extensions/flask_simplelogin
    
  • PyPi ( 9.1K / month 14 14.10.2019):

     pip install flask_simplelogin
    
fastapi-jwt-auth (18 250 ) - FastAPI extension that provides JWT Auth support.. MIT
  • GitHub ( 3 32 52 - 42% open 11.11.2020):

     git clone https://github.com/IndominusByte/fastapi-jwt-auth
    
  • PyPi ( 13K / month 06.11.2020):

     pip install fastapi-jwt-auth
    
pyramid_jwt (16 72 ) - JWT authentication for Pyramid. BSD-2
  • GitHub ( 12 27 28 - 28% open 09.10.2020):

     git clone https://github.com/wichert/pyramid_jwt
    
  • PyPi ( 12K / month 1 10.08.2018):

     pip install pyramid_jwt
    
Show 12 hidden projects...

HTML Processing

Back to top

lxml (36 1.9K) - The lxml XML toolkit for Python. BSD-3
  • GitHub ( 130 450 190K 14.08.2021):

     git clone https://github.com/lxml/lxml
    
  • PyPi ( 27M / month 67K 21.03.2021):

     pip install lxml
    
  • Conda ( 3.8M 29.06.2021):

     conda install -c conda-forge lxml
    
html5lib-python (33 930) - Standards-compliant library for parsing and serializing HTML.. MIT
  • GitHub ( 62 250 96K 240 - 35% open 19.05.2021):

     git clone https://github.com/html5lib/html5lib-python
    
  • PyPi ( 5.7M / month 29K 22.06.2020):

     pip install html5lib
    
bleach (32 2.2K ) - Bleach is an allowed-list-based HTML sanitizing library that.. Apache-2
  • GitHub ( 72 220 130K 330 - 15% open 26.08.2021):

     git clone https://github.com/mozilla/bleach
    
  • PyPi ( 18M / month 23K 25.08.2021):

     pip install bleach
    
  • Conda ( 4.8M 25.08.2021):

     conda install -c conda-forge bleach
    
markupsafe (32 420) - Safely add untrusted strings to HTML/XML markup. BSD-3
  • GitHub ( 37 100 650K 10.08.2021):

     git clone https://github.com/pallets/markupsafe
    
  • PyPi ( 82M / month 150K 18.05.2021):

     pip install markupsafe
    
  • Conda ( 12M 05.07.2021):

     conda install -c conda-forge markupsafe
    
pyquery (31 2K) - A jquery-like library for python. BSD-3
  • GitHub ( 48 160 12K 170 - 26% open 06.08.2021):

     git clone https://github.com/gawel/pyquery
    
  • PyPi ( 1M / month 6.2K 21.11.2020):

     pip install pyquery
    
  • Conda ( 18K 27.11.2020):

     conda install -c conda-forge pyquery
    
xhtml2pdf (29 1.8K) - A library for converting HTML into PDFs using ReportLab. Apache-2
  • GitHub ( 130 540 5.8K 300 - 38% open 19.03.2021):

     git clone https://github.com/xhtml2pdf/xhtml2pdf
    
  • PyPi ( 250K / month 1.6K 08.10.2020):

     pip install xhtml2pdf
    
  • Conda ( 30K 20.01.2021):

     conda install -c conda-forge xhtml2pdf
    
WeasyPrint (25 4.5K) - The awesome document factory. BSD-3
  • GitHub ( 110 540 1.2K - 11% open 24.08.2021):

     git clone https://github.com/Kozea/WeasyPrint
    
  • PyPi ( 520K / month 22.08.2021):

     pip install weasyprint
    
html5-parser (25 600) - Fast C based HTML 5 parsing for python. Apache-2
  • GitHub ( 6 22 260 19 - 5% open 26.07.2021):

     git clone https://github.com/kovidgoyal/html5-parser
    
  • PyPi ( 1M / month 24 03.11.2019):

     pip install html5-parser
    
selectolax (24 420) - Python binding to Modest and Lexbor engines (fast HTML5 parser with.. MIT
  • GitHub ( 4 29 190 40 - 17% open 23.08.2021):

     git clone https://github.com/rushter/selectolax
    
  • PyPi ( 20K / month 6 22.08.2021):

     pip install selectolax
    
Show 1 hidden projects...

URL Utilities

Back to top

tldextract (31 1.4K) - Accurately separate the TLD from the registered domain and.. BSD-3
  • GitHub ( 38 180 7.1K 150 - 12% open 04.07.2021):

     git clone https://github.com/john-kurkowski/tldextract
    
  • PyPi ( 3.8M / month 1.8K 22.11.2020):

     pip install tldextract
    
  • Conda ( 90K 30.05.2021):

     conda install -c conda-forge tldextract
    
Yarl (30 680) - Yet another URL library. Apache-2
  • GitHub ( 59 90 1.4K 180 - 15% open 26.08.2021):

     git clone https://github.com/aio-libs/yarl
    
  • PyPi ( 37M / month 4.6K 14.11.2020):

     pip install yarl
    
  • Conda ( 2.5M 02.07.2021):

     conda install -c conda-forge yarl
    
shortuuid (28 1.5K) - A generator library for concise, unambiguous and URL-safe UUIDs. BSD-3
  • GitHub ( 22 92 6.2K 31 - 6% open 17.02.2021):

     git clone https://github.com/skorokithakis/shortuuid
    
  • PyPi ( 1M / month 1.7K 06.03.2020):

     pip install shortuuid
    
  • Conda ( 100K 12.07.2021):

     conda install -c conda-forge shortuuid
    
furl (26 2.1K) - URL parsing and manipulation made easy. Unlicense
  • GitHub ( 14 130 97 - 19% open 16.08.2021):

     git clone https://github.com/gruns/furl
    
  • PyPi ( 400K / month 850 12.04.2021):

     pip install furl
    
  • Conda ( 130K 30.05.2021):

     conda install -c conda-forge furl
    
purl (24 250) - A simple, immutable URL class with a clean API for interrogation and.. MIT
  • GitHub ( 18 34 1.8K 22 - 31% open 15.05.2021):

     git clone https://github.com/codeinthehole/purl
    
  • PyPi ( 42K / month 710 15.05.2021):

     pip install purl
    
Show 1 hidden projects...

OpenAPI Utilities

Back to top

 OpenAPI-Specification ( 22K) - The OpenAPI Specification Repository.

OpenAPI Generator (35 9.5K) - OpenAPI Generator allows generation of API client.. Apache-2
  • GitHub ( 2.1K 3.3K 3 4.7K - 56% open 26.08.2021):

     git clone https://github.com/OpenAPITools/openapi-generator
    
  • PyPi ( 4.6K / month 15.05.2020):

     pip install openapi-generator-cli
    
  • NPM ( 630K / month 400 08.08.2021):

     npm install @openapitools/openapi-generator-cli
    
connexion (33 3.8K) - Swagger/OpenAPI First framework for Python on top of Flask.. Apache-2
  • GitHub ( 180 640 5.4K 840 - 37% open 23.08.2021):

     git clone https://github.com/zalando/connexion
    
  • PyPi ( 720K / month 1.2K 16.07.2021):

     pip install connexion
    
  • Conda ( 150K 16.07.2021):

     conda install -c conda-forge connexion
    
drf-yasg (31 2.4K ) - Automated generation of real Swagger/OpenAPI 2.0 schemas.. BSD-3
  • GitHub ( 60 310 42K 550 - 32% open 31.10.2020):

     git clone https://github.com/axnsan12/drf-yasg
    
  • PyPi ( 810K / month 580 25.10.2020):

     pip install drf-yasg
    
swagger-ui (30 21K) - Swagger UI is a collection of HTML, JavaScript, and CSS.. Apache-2
  • GitHub ( 480 8K 32K 4.6K - 14% open 11.08.2021):

     git clone https://github.com/swagger-api/swagger-ui
    
flasgger (29 2.7K) - Easy OpenAPI specs and Swagger UI for your Flask API. MIT
  • GitHub ( 100 380 460 5.3K 330 - 54% open 22.07.2021):

     git clone https://github.com/flasgger/flasgger
    
  • PyPi ( 250K / month 590 31.07.2020):

     pip install flasgger
    
  • Conda ( 95K 16.04.2021):

     conda install -c conda-forge flasgger
    
apispec (28 890) - A pluggable API specification generator. Currently supports the.. MIT
  • GitHub ( 74 150 3.6K 230 - 9% open 12.08.2021):

     git clone https://github.com/marshmallow-code/apispec
    
  • PyPi ( 3.2M / month 14K 10.08.2021):

     pip install apispec
    
redoc (27 15K) - OpenAPI/Swagger-generated API Reference Documentation. MIT
  • GitHub ( 160 1.7K 64 1.6K 1.4K - 30% open 25.08.2021):

     git clone https://github.com/Redocly/redoc
    
OpenAPI Spec validator (27 180) - OpenAPI Spec validator. Apache-2
  • GitHub ( 22 34 67 - 43% open 12.05.2021):

     git clone https://github.com/p1c2u/openapi-spec-validator
    
  • PyPi ( 1.6M / month 220 12.05.2021):

     pip install openapi-spec-validator
    
drf-spectacular (26 690) - Sane and flexible OpenAPI 3 schema generation for Django.. BSD-3
  • GitHub ( 44 85 580 380 - 11% open 25.08.2021):

     git clone https://github.com/tfranzel/drf-spectacular
    
  • PyPi ( 190K / month 25.08.2021):

     pip install drf-spectacular
    
flask-swagger (26 440 ) - A swagger 2.0 spec extractor for flask. MIT
  • GitHub ( 24 91 3.5K 29 - 55% open 29.09.2020):

     git clone https://github.com/gangverk/flask-swagger
    
  • PyPi ( 2M / month 620 26.03.2019):

     pip install flask-swagger
    
  • Conda ( 51K 20.04.2019):

     conda install -c conda-forge flask-swagger
    
swagger-codegen (25 13K ) - swagger-codegen contains a template-driven engine to.. Apache-2
  • GitHub ( 1.2K 5.6K 6.1K - 48% open 18.08.2021):

     git clone https://github.com/swagger-api/swagger-codegen
    
Spectacle (24 1.2K) - Beautiful static documentation generator for OpenAPI/Swagger 2.0. MIT
  • GitHub ( 39 280 140 130 - 27% open 09.08.2021):

     git clone https://github.com/sourcey/spectacle
    
  • NPM ( 7.5K / month 52 10.03.2020):

     npm install spectacle-docs
    
OpenAPI-to-GraphQL (24 1.1K) - Translate APIs described by OpenAPI Specifications.. MIT
  • GitHub ( 34 130 320 230 - 45% open 31.07.2021):

     git clone https://github.com/IBM/openapi-to-graphql
    
  • NPM ( 5K / month 1 31.07.2021):

     npm install openapi-to-graphql-cli
    
openapi-core (23 140) - OpenAPI core. BSD-3
  • GitHub ( 46 85 150 - 34% open 16.08.2021):

     git clone https://github.com/p1c2u/openapi-core
    
  • PyPi ( 96K / month 22 14.05.2021):

     pip install openapi-core
    
AutoRest (22 3.5K) - OpenAPI (f.k.a Swagger) Specification code generator. Supports C#,.. MIT
  • GitHub ( 150 650 77K 290 1.8K - 4% open 16.08.2021):

     git clone https://github.com/Azure/autorest
    
datamodel-code-generator (22 580) - Pydantic model generator for easy conversion of JSON,.. MIT
  • GitHub ( 25 66 150 - 20% open 26.08.2021):

     git clone https://github.com/koxudaxi/datamodel-code-generator
    
  • PyPi ( 71K / month 12.08.2021):

     pip install datamodel-code-generator
    
Spectree (20 120) - API spec validator and OpenAPI document generator for Python.. Apache-2
  • GitHub ( 16 38 18 61 - 18% open 27.07.2021):

     git clone https://github.com/0b01001001/spectree
    
  • PyPi ( 7.1K / month 27.07.2021):

     pip install spectree
    
openapi-python-client (19 200) - Generate modern Python clients from OpenAPI. MIT
  • GitHub ( 26 44 170 - 21% open 23.08.2021):

     git clone https://github.com/triaxtec/openapi-python-client
    
  • PyPi ( 16K / month 16.08.2021):

     pip install openapi-python-client
    
pyramid_openapi3 (17 69) - Pyramid addon for OpenAPI3 validation of requests and.. MIT
  • GitHub ( 20 31 50 - 32% open 18.08.2021):

     git clone https://github.com/Pylons/pyramid_openapi3
    
  • PyPi ( 6.3K / month 2 13.06.2021):

     pip install pyramid_openapi3
    
Show 3 hidden projects...

GraphQL Utilities

Back to top

 GraphQL Specification ( 13K) - GraphQL is a query language and execution engine tied to any..

graphene (33 6.7K) - GraphQL framework for Python. MIT
  • GitHub ( 170 700 10K 910 - 10% open 24.08.2021):

     git clone https://github.com/graphql-python/graphene
    
  • PyPi ( 1.3M / month 1.4K 16.07.2021):

     pip install graphene
    
  • Conda ( 150K 17.07.2021):

     conda install -c conda-forge graphene
    
graphene-django (30 3.6K) - Integrate GraphQL into your Django project. MIT
  • GitHub ( 180 600 6.2K 720 - 15% open 11.06.2021):

     git clone https://github.com/graphql-python/graphene-django
    
  • PyPi ( 290K / month 780 31.12.2020):

     pip install graphene-django
    
  • Conda ( 13K 09.01.2021):

     conda install -c conda-forge graphene-django
    
ariadne (28 1.5K) - Ariadne is a Python library for implementing GraphQL servers using.. BSD-3
  • GitHub ( 42 120 470 210 - 24% open 26.08.2021):

     git clone https://github.com/mirumee/ariadne
    
  • PyPi ( 110K / month 20 17.03.2021):

     pip install ariadne
    
graphql-core (26 380) - A Python 3.6+ port of the GraphQL.js reference implementation of.. MIT
  • GitHub ( 19 75 10K 100 - 16% open 22.08.2021):

     git clone https://github.com/graphql-python/graphql-core
    
  • PyPi ( 2.1M / month 1.1K 20.08.2021):

     pip install graphql-core
    
  • Conda ( 190K 24.08.2021):

     conda install -c conda-forge graphql-core
    
graphql-relay-py (25 130) - A library to help construct a graphql-py server supporting.. MIT
  • GitHub ( 9 30 8.3K 24 - 37% open 19.03.2021):

     git clone https://github.com/graphql-python/graphql-relay-py
    
  • PyPi ( 1.2M / month 900 25.02.2021):

     pip install graphql-relay
    
flask-graphql (24 1.2K ) - Adds GraphQL support to your Flask application. MIT
  • GitHub ( 15 130 1.9K 60 - 65% open 07.08.2020):

     git clone https://github.com/graphql-python/flask-graphql
    
  • PyPi ( 250K / month 380 05.12.2019):

     pip install flask-graphql
    
  • Conda ( 8.4K 11.05.2020):

     conda install -c conda-forge flask-graphql
    
graphene-mongo (24 230) - Graphene MongoEngine integration. MIT
  • GitHub ( 27 82 230 80 - 27% open 05.07.2021):

     git clone https://github.com/graphql-python/graphene-mongo
    
  • PyPi ( 8.2K / month 22 30.06.2020):

     pip install graphene-mongo
    
  • Conda ( 3.2K 30.06.2020):

     conda install -c conda-forge graphene-mongo
    
tartiflette (23 770) - GraphQL Engine built with Python 3.6+ / asyncio. MIT
  • GitHub ( 26 37 59 140 - 10% open 03.08.2021):

     git clone https://github.com/tartiflette/tartiflette
    
  • PyPi ( 3.4K / month 14 02.08.2021):

     pip install tartiflette
    
django-graphql-auth (22 250) - Django registration and authentication with GraphQL. MIT
  • GitHub ( 14 52 230 78 - 50% open 10.04.2021):

     git clone https://github.com/PedroBern/django-graphql-auth
    
  • PyPi ( 7.6K / month 16.11.2020):

     pip install django-graphql-auth
    
Strawberry GraphQL (20 1.2K) - A new GraphQL library for Python. MIT
  • GitHub ( 82 140 150 290 - 46% open 26.08.2021):

     git clone https://github.com/strawberry-graphql/strawberry
    
  • PyPi ( 55K / month 2 26.08.2021):

     pip install strawberry-graphql
    
Flask-GraphQL-Auth (19 61) - (Now finding maintainer) A Pythonic way to provide JWT.. MIT
  • GitHub ( 7 9 70 19 - 31% open 16.06.2021):

     git clone https://github.com/NovemberOscar/Flask-GraphQL-Auth
    
  • PyPi ( 1.5K / month 4 19.04.2021):

     pip install flask-graphql-auth
    
tartiflette-aiohttp (18 52) - tartiflette-aiohttp is a wrapper of aiohttp which includes.. MIT
  • GitHub ( 9 6 31 17 - 17% open 30.04.2021):

     git clone https://github.com/tartiflette/tartiflette-aiohttp
    
  • PyPi ( 1.4K / month 4 15.12.2020):

     pip install tartiflette-aiohttp
    
graphene-pydantic (16 140) - Integrate GraphQL with your Pydantic models. Apache-2
  • GitHub ( 13 33 32 - 37% open 19.08.2021):

     git clone https://github.com/graphql-python/graphene-pydantic
    
  • PyPi ( 2.3K / month 09.11.2020):

     pip install graphene-pydantic
    
tartiflette-asgi (16 93) - ASGI support for the Tartiflette GraphQL engine. MIT
  • GitHub ( 12 13 6 50 - 14% open 23.08.2021):

     git clone https://github.com/tartiflette/tartiflette-asgi
    
  • PyPi ( 470 / month 1 19.01.2021):

     pip install tartiflette-asgi
    
Show 1 hidden projects...

Websocket Utilities

Back to top

websocket-client (36 2.7K ) - WebSocket client for Python. Apache-2
  • GitHub ( 190 660 43K 460 - 1% open 26.08.2021):

     git clone https://github.com/websocket-client/websocket-client
    
  • PyPi ( 37M / month 11K 13.08.2021):

     pip install websocket-client
    
  • Conda ( 1.6M 08.01.2021):

     conda install -c conda-forge websocket-client
    
autobahn-python (32 2.3K) - WebSocket and WAMP in Python for Twisted and asyncio. MIT
  • GitHub ( 120 630 15K 820 - 21% open 22.07.2021):

     git clone https://github.com/crossbario/autobahn-python
    
  • PyPi ( 590K / month 3.6K 02.03.2021):

     pip install autobahn
    
websockets (31 3.5K) - Library for building WebSocket servers and clients in Python. BSD-3
  • GitHub ( 50 370 38K 790 - 5% open 25.08.2021):

     git clone https://github.com/aaugustin/websockets
    
  • PyPi ( 10M / month 5K 27.05.2021):

     pip install websockets
    
  • Conda ( 870K 30.06.2021):

     conda install -c conda-forge websockets
    
Flask-SocketIO (29 4.4K) - Socket.IO integration for Flask applications. MIT
  • GitHub ( 63 810 1.5K - 0% open 24.08.2021):

     git clone https://github.com/miguelgrinberg/Flask-SocketIO
    
  • PyPi ( 1.8M / month 4.3K 01.08.2021):

     pip install flask-socketio
    
  • Conda ( 130K 02.08.2021):

     conda install -c conda-forge flask-socketio
    
python-socketio (28 2.5K) - Python Socket.IO server and client. MIT
  • GitHub ( 51 410 640 - 4% open 20.08.2021):

     git clone https://github.com/miguelgrinberg/python-socketio
    
  • PyPi ( 750K / month 3.4K 01.08.2021):

     pip install python-socketio
    
  • Conda ( 190K 02.08.2021):

     conda install -c conda-forge python-socketio
    
daphne (28 1.6K) - Django Channels HTTP/WebSocket server. BSD-3
  • GitHub ( 57 190 11K 270 - 16% open 16.04.2021):

     git clone https://github.com/django/daphne
    
  • PyPi ( 360K / month 1.5K 07.04.2021):

     pip install daphne
    
  • Conda ( 55K 07.04.2021):

     conda install -c conda-forge daphne
    
websockify (27 2.9K) - Websockify is a WebSocket to TCP proxy/bridge. This allows a.. LGPL-3.0
  • GitHub ( 88 590 400 290 - 7% open 23.07.2021):

     git clone https://github.com/novnc/websockify
    
  • PyPi ( 24K / month 600 22.07.2021):

     pip install websockify
    
  • Conda ( 22K 23.07.2021):

     conda install -c conda-forge websockify
    
Show 4 hidden projects...

RPC Utilities

Back to top

grpc (39 32K) - The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#). Apache-2
  • GitHub ( 780 8.2K 150K 2.9K 9.9K - 8% open 26.08.2021):

     git clone https://github.com/grpc/grpc
    
  • PyPi ( 29M / month 6.8K 24.08.2021):

     pip install grpcio
    
  • Conda ( 3.3M 22.06.2021):

     conda install -c conda-forge grpcio
    
rpyc (27 1K) - RPyC (Remote Python Call) - A transparent and symmetric RPC library for python. MIT
  • GitHub ( 71 200 130 950 350 - 13% open 08.08.2021):

     git clone https://github.com/tomerfiliba-org/rpyc
    
  • PyPi ( 300K / month 530 11.01.2021):

     pip install rpyc
    
  • Conda ( 260K 12.01.2021):

     conda install -c conda-forge rpyc
    
fastapi-jsonrpc (18 120) - JSON-RPC server based on fastapi. MIT
  • GitHub ( 8 13 10 14 - 42% open 13.08.2021):

     git clone https://github.com/smagafurov/fastapi-jsonrpc
    
  • PyPi ( 2K / month 27.07.2021):

     pip install fastapi-jsonrpc
    
Show 1 hidden projects...
  • spyne (25 1K) - A transport agnostic sync/async RPC library that focuses on exposing.. LGPL-2.1

Serverless

Back to top

Zappa (32 12K) - Serverless Python. MIT
  • GitHub ( 260 1.3K 260 1.4K - 51% open 20.02.2021):

     git clone https://github.com/Miserlou/Zappa
    
  • PyPi ( 110K / month 780 19.06.2021):

     pip install zappa
    
chalice (32 8.2K) - Python Serverless Microframework for AWS. Apache-2
  • GitHub ( 170 850 1.2K 1.1K - 29% open 18.08.2021):

     git clone https://github.com/aws/chalice
    
  • PyPi ( 110K / month 250 18.08.2021):

     pip install chalice
    
  • Conda ( 67K 15.01.2021):

     conda install -c conda-forge chalice
    
python-lambda (24 1.3K) - A toolkit for developing and deploying serverless Python code in.. ISC
  • GitHub ( 47 210 140 96 - 45% open 14.07.2021):

     git clone https://github.com/nficano/python-lambda
    
  • PyPi ( 7.4K / month 33 05.01.2021):

     pip install python-lambda
    

Content Management Systems

Back to top

wagtail (31 11K) - A Django content management system focused on flexibility and user.. BSD-3
  • GitHub ( 590 2.3K 5.6K 3.5K - 28% open 24.08.2021):

     git clone https://github.com/wagtail/wagtail
    
  • PyPi ( 100K / month 2.4K 12.08.2021):

     pip install wagtail
    
  • Conda ( 40K 21.11.2019):

     conda install -c conda-forge wagtail
    
django-cms (29 8.3K) - The easy-to-use and developer-friendly CMS. BSD-3
  • GitHub ( 580 2.7K 4K 3.4K - 6% open 06.08.2021):

     git clone https://github.com/django-cms/django-cms
    
  • PyPi ( 40K / month 3.1K 29.06.2021):

     pip install django-cms
    
mezzanine (29 4.3K) - CMS framework for Django. BSD-2
  • GitHub ( 320 1.5K 1.1K - 8% open 17.08.2021):

     git clone https://github.com/stephenmcd/mezzanine
    
  • PyPi ( 3.5K / month 2.4K 29.07.2021):

     pip install mezzanine
    
lektor (26 3.5K) - The lektor static file content management system. BSD-3
  • GitHub ( 89 280 6.9K 290 560 - 40% open 22.08.2021):

     git clone https://github.com/lektor/lektor
    
  • PyPi ( 1.5K / month 140 20.08.2020):

     pip install lektor
    
  • Conda ( 48K 27.08.2020):

     conda install -c conda-forge lektor
    
feincms (22 810) - A Django-based CMS with a focus on extensibility and concise code. BSD-3
  • GitHub ( 130 230 440 - 8% open 25.04.2021):

     git clone https://github.com/feincms/feincms
    
  • PyPi ( 3K / month 310 22.03.2021):

     pip install feincms
    
Show 1 hidden projects...
  • Kotti (17 360) - Kotti is a high-level, Pythonic web application framework based on Pyramid.. BSD

Web Testing

Back to top

selenium (34 21K) - A browser automation framework and ecosystem. Apache-2
  • GitHub ( 680 6.5K 22K 110K 7.5K - 2% open 24.08.2021):

     git clone https://github.com/SeleniumHQ/selenium
    
  • PyPi ( 7.7M / month 28K 07.06.2021):

     pip install selenium
    
  • Conda ( 640K 06.08.2021):

     conda install -c conda-forge selenium
    
Locust (33 17K) - Scalable user load testing tool written in Python. MIT
  • GitHub ( 210 2.2K 1.6K 1.2K - 3% open 23.08.2021):

     git clone https://github.com/locustio/locust
    
  • PyPi ( 370K / month 70 23.08.2021):

     pip install locust
    
coverage (33 1.7K) - Code coverage measurement for Python. Apache-2
  • GitHub ( 110 230 160K 1.1K - 22% open 23.08.2021):

     git clone https://github.com/nedbat/coveragepy
    
  • PyPi ( 17M / month 100K 18.07.2021):

     pip install coverage
    
  • Conda ( 4.7M 28.06.2021):

     conda install -c conda-forge coverage
    
responses (32 3.3K) - A utility for mocking out the Python Requests library. Apache-2
  • GitHub ( 98 270 6 10K 200 - 36% open 09.08.2021):

     git clone https://github.com/getsentry/responses
    
  • PyPi ( 4.3M / month 4.9K 09.08.2021):

     pip install responses
    
  • Conda ( 710K 09.08.2021):

     conda install -c conda-forge responses
    
splinter (32 2.4K) - splinter - python test framework for web applications. BSD-3
  • GitHub ( 170 490 4.9K 520 - 15% open 24.08.2021):

     git clone https://github.com/cobrateam/splinter
    
  • PyPi ( 110K / month 2.1K 30.06.2021):

     pip install splinter
    
HTTPretty (31 1.9K) - HTTP client mocking tool for Python - inspired by Fakeweb for Ruby. MIT
  • GitHub ( 100 250 4.9K 230 - 39% open 16.08.2021):

     git clone https://github.com/gabrielfalcao/HTTPretty
    
  • PyPi ( 520K / month 5.3K 16.08.2021):

     pip install httpretty
    
  • Conda ( 120K 16.08.2021):

     conda install -c conda-forge httpretty
    
pytest-django (31 930) - A Django plugin for pytest. BSD-3
  • GitHub ( 120 290 460 - 26% open 06.06.2021):

     git clone https://github.com/pytest-dev/pytest-django
    
  • PyPi ( 1.4M / month 11K 06.06.2021):

     pip install pytest-django
    
mitmproxy (30 24K) - An interactive TLS-capable intercepting HTTP proxy for penetration.. MIT
  • GitHub ( 400 3K 210K 1.5K 2.6K - 9% open 25.08.2021):

     git clone https://github.com/mitmproxy/mitmproxy
    
  • PyPi ( 130K / month 850 04.08.2021):

     pip install mitmproxy
    
factory_boy (30 2.6K) - A test fixtures replacement for Python. MIT
  • GitHub ( 120 330 500 - 30% open 19.07.2021):

     git clone https://github.com/FactoryBoy/factory_boy
    
  • PyPi ( 1.7M / month 4.3K 05.05.2018):

     pip install factory_boy
    
vcrpy (30 2.1K) - Automatically mock your HTTP interactions to simplify and speed up testing. MIT
  • GitHub ( 110 270 3.2K 330 - 24% open 16.08.2021):

     git clone https://github.com/kevin1024/vcrpy
    
  • PyPi ( 960K / month 1.7K 09.10.2020):

     pip install vcrpy
    
SeleniumLibrary (29 1.1K) - Web testing library for Robot Framework. Apache-2
  • GitHub ( 110 640 3.5K 1.6K 950 - 2% open 16.04.2021):

     git clone https://github.com/robotframework/SeleniumLibrary
    
  • PyPi ( 420K / month 150 23.03.2021):

     pip install robotframework-seleniumlibrary
    
webtest (29 300 ) - Wraps any WSGI application and makes it easy to send test requests to.. MIT
  • GitHub ( 84 100 8.6K 120 - 21% open 26.08.2021):

     git clone https://github.com/Pylons/webtest
    
  • PyPi ( 740K / month 7.7K 19.08.2021):

     pip install webtest
    
Dredd (28 3.7K) - Language-agnostic HTTP API Testing Tool. MIT
  • GitHub ( 110 280 720 790 - 27% open 30.03.2021):

     git clone https://github.com/apiaryio/dredd
    
  • PyPi ( 5.9K / month 38 09.04.2018):

     pip install dredd_hooks
    
  • NPM ( 43K / month 310 30.11.2020):

     npm install dredd
    
django-silk (28 3K) - Silky smooth profiling for Django. MIT
  • GitHub ( 110 260 180 1.6K 280 - 45% open 26.08.2021):

     git clone https://github.com/jazzband/django-silk
    
  • PyPi ( 160K / month 280 07.08.2020):

     pip install django-silk
    
SeleniumBase (28 2.3K) - Automate Web Testing with Selenium, Python, and pytest. MIT
  • GitHub ( 28 540 160 270 - 0% open 24.08.2021):

     git clone https://github.com/seleniumbase/SeleniumBase
    
  • PyPi ( 89K / month 24 24.08.2021):

     pip install seleniumbase
    
Prism (28 2.2K) - Turn any OpenAPI2/3 and Postman Collection file into an API server.. Apache-2
  • GitHub ( 55 190 770K 160 480 - 7% open 25.08.2021):

     git clone https://github.com/stoplightio/prism
    
  • NPM ( 97K / month 4 24.08.2021):

     npm install @stoplight/prism-cli
    
django-nose (27 870) - Django test runner using nose. BSD-3
  • GitHub ( 62 240 7.7K 220 - 40% open 09.03.2021):

     git clone https://github.com/jazzband/django-nose
    
  • PyPi ( 310K / month 8.7K 20.08.2020):

     pip install django-nose
    
flask-debugtoolbar (27 810 ) - A toolbar overlay for debugging Flask applications. BSD-3
  • GitHub ( 38 120 15K 100 - 38% open 14.08.2020):

     git clone https://github.com/flask-debugtoolbar/flask-debugtoolbar
    
  • PyPi ( 87K / month 5.9K 18.02.2020):

     pip install flask-debugtoolbar
    
  • Conda ( 46K 30.05.2021):

     conda install -c conda-forge flask-debugtoolbar
    
flask-testing (27 470 ) - Unittest extensions for Flask. BSD-3
  • GitHub ( 33 100 13K 96 - 54% open 24.12.2020):

     git clone https://github.com/jarus/flask-testing
    
  • PyPi ( 260K / month 4.8K 24.12.2020):

     pip install flask-testing
    
  • Conda ( 51K 24.12.2020):

     conda install -c conda-forge flask-testing
    
pytest-flask (27 380) - A set of pytest fixtures to test Flask applications. MIT
  • GitHub ( 27 68 65 - 12% open 04.08.2021):

     git clone https://github.com/pytest-dev/pytest-flask
    
  • PyPi ( 230K / month 17K 27.02.2021):

     pip install pytest-flask
    
  • Conda ( 48K 27.02.2021):

     conda install -c conda-forge pytest-flask
    
tavern (26 810) - A command-line tool and Python library and Pytest plugin for automated.. MIT
  • GitHub ( 46 150 240 500 - 7% open 18.07.2021):

     git clone https://github.com/taverntesting/tavern
    
  • PyPi ( 140K / month 40 20.06.2021):

     pip install tavern
    
pyramid_debugtoolbar (26 93 ) - Pyramid debug toolbar. BSD-3
  • GitHub ( 65 78 180 - 24% open 25.11.2020):

     git clone https://github.com/Pylons/pyramid_debugtoolbar
    
  • PyPi ( 1.2M / month 1.3K 10.09.2018):

     pip install pyramid_debugtoolbar
    
django-test-plus (25 480) - Useful additions to Django's default TestCase. BSD-3
  • GitHub ( 28 48 51 - 17% open 11.08.2021):

     git clone https://github.com/revsys/django-test-plus
    
  • PyPi ( 66K / month 2.5K 19.05.2021):

     pip install django-test-plus
    
  • Conda ( 22K 12.01.2018):

     conda install -c conda-forge django-test-plus
    
aioresponses (25 300) - Aioresponses is a helper for mock/fake web requests in python.. MIT
  • GitHub ( 34 58 66 - 37% open 09.03.2021):

     git clone https://github.com/pnuckowski/aioresponses
    
  • PyPi ( 330K / month 150 09.03.2021):

     pip install aioresponses
    
httprunner (24 2.5K) - One-stop solution for HTTP(S) testing. Apache-2
  • GitHub ( 25 970 910 - 37% open 18.07.2021):

     git clone https://github.com/httprunner/httprunner
    
  • PyPi ( 4.2K / month 6 18.07.2021):

     pip install httprunner
    
mixer (24 770 ) - Mixer -- Is a fixtures replacement. Supported Django, Flask,.. BSD-3
  • GitHub ( 39 88 76 - 38% open 11.01.2021):

     git clone https://github.com/klen/mixer
    
  • PyPi ( 78K / month 600 11.01.2021):

     pip install mixer
    
httmock (24 430 ) - A mocking library for requests. Apache-2
  • GitHub ( 29 52 1.4K 30 - 50% open 28.10.2020):

     git clone https://github.com/patrys/httmock
    
  • PyPi ( 270K / month 1.2K 28.10.2020):

     pip install httmock
    
splash (23 3.4K) - Lightweight, scriptable browser as a service with an HTTP API. BSD-3
  • GitHub ( 60 440 800 - 42% open 21.02.2021):

     git clone https://github.com/scrapinghub/splash
    
  • PyPi ( 2.1K / month 18 16.06.2020):

     pip install splash
    
selenium-python-helium (23 2.6K) - Selenium-python but lighter: Helium is the best.. MIT
  • GitHub ( 5 200 120 45 - 33% open 24.05.2021):

     git clone https://github.com/mherrmann/selenium-python-helium
    
  • PyPi ( 12K / month 24.05.2021):

     pip install helium
    
pytest-splinter (23 210 ) - pytest splinter and selenium integration for anyone.. MIT
  • GitHub ( 28 49 340 75 - 12% open 25.12.2020):

     git clone https://github.com/pytest-dev/pytest-splinter
    
  • PyPi ( 19K / month 210 25.12.2020):

     pip install pytest-splinter
    
gabbi (23 140) - Declarative HTTP Testing for Python and anything else. Apache-2
  • GitHub ( 26 29 140 - 16% open 21.06.2021):

     git clone https://github.com/cdent/gabbi
    
  • PyPi ( 10K / month 200 23.02.2021):

     pip install gabbi
    
schemathesis (22 920) - A modern API testing tool for web applications built with.. MIT
  • GitHub ( 32 67 560 - 15% open 26.08.2021):

     git clone https://github.com/schemathesis/schemathesis
    
  • PyPi ( 28K / month 26.07.2021):

     pip install schemathesis
    
selene (22 470) - User-oriented Web UI browser tests in Python. MIT
  • GitHub ( 33 120 230 - 38% open 29.07.2021):

     git clone https://github.com/yashaka/selene
    
  • PyPi ( 11K / month 28 26.07.2021):

     pip install selene
    
python-mocket (22 220) - a socket mock framework - for all kinds of socket animals, web-.. BSD-3
  • GitHub ( 19 35 55 54 - 9% open 16.06.2021):

     git clone https://github.com/mindflayer/python-mocket
    
  • PyPi ( 5.3K / month 46 10.06.2021):

     pip install mocket
    
Model Bakery (21 420) - Object factory for Django. Apache-2
  • GitHub ( 30 47 91 - 25% open 02.08.2021):

     git clone https://github.com/model-bakers/model_bakery
    
  • PyPi ( 180K / month 8 13.06.2021):

     pip install model_bakery
    
molotov (20 340) - Load Testing Tool. Apache-2
  • GitHub ( 12 26 65 100 - 19% open 23.08.2021):

     git clone https://github.com/loads/molotov
    
  • PyPi ( 730 / month 20 23.08.2021):

     pip install molotov
    
Mockoon (19 3.1K) - Mockoon is the easiest and quickest way to run mock APIs locally. No.. MIT
  • GitHub ( 37 170 30K 370 - 9% open 24.08.2021):

     git clone https://github.com/mockoon/mockoon
    
golem (19 460) - A complete test automation tool. MIT
  • GitHub ( 20 70 47 4 130 - 10% open 04.08.2021):

     git clone https://github.com/golemhq/golem
    
  • PyPi ( 340 / month 1 30.07.2021):

     pip install golem-framework
    
aresponses (19 84 ) - Asyncio http mocking. Similar to the responses library used for.. MIT
  • GitHub ( 12 15 180 21.01.2021):

     git clone https://github.com/CircleUp/aresponses
    
  • PyPi ( 11K / month 92 21.01.2021):

     pip install aresponses
    
async-asgi-testclient (18 83) - A framework-agnostic library for testing ASGI web.. MIT
  • GitHub ( 10 9 79 13 - 15% open 02.03.2021):

     git clone https://github.com/vinissimus/async-asgi-testclient
    
  • PyPi ( 17K / month 6 11.01.2021):

     pip install async-asgi-testclient
    
fsociety (16 390) - A Modular Penetration Testing Framework. MIT
  • GitHub ( 5 53 1 6 - 16% open 16.08.2021):

     git clone https://github.com/fsociety-team/fsociety
    
  • PyPi ( 460 / month 21.05.2021):

     pip install fsociety
    
Show 8 hidden projects...

Web Forms

Back to top

wtforms (33 1.3K) - A flexible forms validation and rendering library for Python. BSD-3
  • GitHub ( 130 350 100K 380 - 12% open 25.08.2021):

     git clone https://github.com/wtforms/wtforms
    
  • PyPi ( 2.4M / month 29K 23.11.2020):

     pip install wtforms
    
  • Conda ( 77K 29.07.2020):

     conda install -c conda-forge wtforms
    
django-crispy-forms (32 4.3K) - The best way to have DRY Django forms. The app.. MIT
  • GitHub ( 220 680 71K 640 - 11% open 11.06.2021):

     git clone https://github.com/django-crispy-forms/django-crispy-forms
    
  • PyPi ( 500K / month 16K 11.06.2021):

     pip install django-crispy-forms
    
  • Conda ( 40K 11.06.2021):

     conda install -c conda-forge django-crispy-forms
    
flask-wtf (31 1.2K) - Simple integration of Flask and WTForms, including CSRF, file.. BSD-3
  • GitHub ( 92 270 110K 290 - 8% open 17.08.2021):

     git clone https://github.com/lepture/flask-wtf
    
  • PyPi ( 3.2M / month 32K 25.05.2021):

     pip install flask-wtf
    
  • Conda ( 88K 25.05.2021):

     conda install -c conda-forge flask-wtf
    
django-formtools (26 510) - A set of high-level abstractions for Django forms. BSD-3
  • GitHub ( 64 100 6.9K 120 - 49% open 03.06.2021):

     git clone https://github.com/jazzband/django-formtools
    
  • PyPi ( 220K / month 2.3K 19.04.2021):

     pip install django-formtools
    
deform (23 370) - A Python HTML form library. BSD-3
  • GitHub ( 100 150 700 180 - 25% open 12.06.2021):

     git clone https://github.com/Pylons/deform
    
  • PyPi ( 6.6K / month 350 10.12.2020):

     pip install deform
    

Markdown

Back to top

markdown (34 2.6K) - A Python implementation of John Grubers Markdown with Extension support. BSD-3
  • GitHub ( 150 660 150K 720 - 4% open 11.08.2021):

     git clone https://github.com/Python-Markdown/markdown
    
  • PyPi ( 18M / month 41K 30.07.2021):

     pip install markdown
    
  • Conda ( 2.2M 01.03.2021):

     conda install -c conda-forge markdown
    
mistune (33 2K) - A fast yet powerful Python Markdown parser with renderers and plugins. BSD-3
  • GitHub ( 31 200 120K 220 - 11% open 30.07.2021):

     git clone https://github.com/lepture/mistune
    
  • PyPi ( 15M / month 18K 16.02.2021):

     pip install mistune
    
  • Conda ( 4.7M 29.06.2021):

     conda install -c conda-forge mistune
    
pelican (32 11K) - Static site generator that supports Markdown and reST syntax... AGPL-3.0
  • GitHub ( 420 1.7K 390 5.2K 1.5K - 3% open 13.07.2021):

     git clone https://github.com/getpelican/pelican
    
  • PyPi ( 22K / month 3.4K 23.03.2021):

     pip install pelican
    
  • Conda ( 110K 23.03.2021):

     conda install -c conda-forge pelican
    
python-markdown2 (30 2.2K) - markdown2: A fast and complete implementation of Markdown in.. MIT
  • GitHub ( 60 380 10K 250 - 43% open 18.08.2021):

     git clone https://github.com/trentm/python-markdown2
    
  • PyPi ( 400K / month 4.4K 18.08.2021):

     pip install markdown2
    
html2text (28 1.1K) - Convert HTML to Markdown-formatted text. GPL-3.0
  • GitHub ( 76 200 190 - 37% open 13.06.2021):

     git clone https://github.com/Alir3z4/html2text
    
  • PyPi ( 860K / month 3.8K 16.01.2020):

     pip install html2text
    
pymdown-extensions (27 520) - Extensions for Python Markdown. MIT
  • GitHub ( 27 180 6.2K 260 - 6% open 25.08.2021):

     git clone https://github.com/facelessuser/pymdown-extensions
    
  • PyPi ( 510K / month 1.5K 08.05.2021):

     pip install pymdown-extensions
    
  • Conda ( 48K 08.05.2021):

     conda install -c conda-forge pymdown-extensions
    
django-markdown-editor (25 490) - Awesome Django Markdown Editor, supported for.. GPL-3.0
  • GitHub ( 23 700 450 110 - 21% open 15.07.2021):

     git clone https://github.com/agusmakmun/django-markdown-editor
    
  • PyPi ( 8.4K / month 40 16.07.2021):

     pip install martor
    
markdown-it-py (21 210) - Markdown parser, done right. 100% CommonMark support, extensions,.. MIT
  • GitHub ( 14 24 49 - 32% open 17.08.2021):

     git clone https://github.com/executablebooks/markdown-it-py
    
  • PyPi ( 300K / month 08.05.2021):

     pip install markdown-it-py
    
  • Conda ( 140K 10.05.2021):

     conda install -c conda-forge markdown-it-py
    
markdown-include (21 68 ) - Provides syntax for Python-Markdown which allows for.. GPL-3.0
  • GitHub ( 8 31 1.1K 19 - 47% open 20.08.2020):

     git clone https://github.com/cmacmackin/markdown-include
    
  • PyPi ( 52K / month 310 20.08.2020):

     pip install markdown-include
    
Show 3 hidden projects...
  • grip (26 5.3K ) - Preview GitHub README.md files locally before committing them. MIT
  • django-markdownx (25 680 ) - Comprehensive Markdown plugin built for Django. BSD-3
  • mistletoe (22 380 ) - A fast, extensible and spec-compliant Markdown parser in pure Python. MIT

Third-party Web APIs

Back to top

 Public APIs ( 150K) - A collective list of free APIs.

 best-of-ml-python - DB Clients ( 5.6K) - Collection of python database client libraries.

discord.py (38 8.3K) - An API wrapper for Discord written in Python. MIT
  • GitHub ( 280 2.3K 38K 2.5K - 4% open 26.08.2021):

     git clone https://github.com/Rapptz/discord.py
    
  • PyPi ( 30M / month 4.6K 12.06.2021):

     pip install discord.py
    
youtube-dl (37 99K) - Command-line program to download videos from YouTube.com and.. Unlicense
  • GitHub ( 960 5.7K 43M 24K - 16% open 01.07.2021):

     git clone https://github.com/ytdl-org/youtube-dl
    
  • PyPi ( 5.2M / month 2.9K 05.06.2021):

     pip install youtube_dl
    
  • Conda ( 860K 30.06.2021):

     conda install -c conda-forge youtube-dl
    
google-api-python-client (35 5K ) - The official Python client library for Google's.. Apache-2
  • GitHub ( 170 2K 93 71K 820 - 3% open 25.08.2021):

     git clone https://github.com/googleapis/google-api-python-client
    
  • PyPi ( 28M / month 13K 24.08.2021):

     pip install google-api-python-client
    
  • Conda ( 840K 24.08.2021):

     conda install -c conda-forge google-api-python-client
    
GitPython (35 3.2K) - GitPython is a python library used to interact with Git repositories. BSD-3
  • GitHub ( 240 720 47K 780 - 15% open 24.08.2021):

     git clone https://github.com/gitpython-developers/GitPython
    
  • PyPi ( 23M / month 11K 28.07.2021):

     pip install gitpython
    
  • Conda ( 2.1M 28.07.2021):

     conda install -c conda-forge gitpython
    
tweepy (34 8K) - Twitter for Python!. MIT
  • GitHub ( 230 3.6K 28K 1K - 7% open 26.08.2021):

     git clone https://github.com/tweepy/tweepy
    
  • PyPi ( 550K / month 8.3K 26.12.2020):

     pip install tweepy
    
  • Conda ( 120K 26.12.2020):

     conda install -c conda-forge tweepy
    
Telethon (34 5.3K) - Pure Python 3 MTProto API Telegram client library, for bots too!. MIT
  • GitHub ( 140 790 17K 1.6K - 4% open 22.08.2021):

     git clone https://github.com/LonamiWebs/Telethon
    
  • PyPi ( 4.9M / month 540 09.07.2021):

     pip install telethon
    
PyGithub (34 4.6K) - Typed interactions with the GitHub API v3. LGPL-3.0
  • GitHub ( 270 1.3K 20K 1.2K - 11% open 21.06.2021):

     git clone https://github.com/PyGithub/PyGithub
    
  • PyPi ( 4.5M / month 3.8K 26.04.2021):

     pip install pygithub
    
  • Conda ( 1.4M 01.07.2021):

     conda install -c conda-forge pygithub
    
python-telegram-bot (33 16K) - We have made you a wrapper you can't refuse. LGPL-3.0
  • GitHub ( 160 3.4K 3.9K 36K 1.5K - 2% open 11.08.2021):

     git clone https://github.com/python-telegram-bot/python-telegram-bot
    
  • PyPi ( 370K / month 4.3K 01.07.2021):

     pip install python-telegram-bot
    
  • Conda ( 38K 07.07.2021):

     conda install -c conda-forge python-telegram-bot
    
pyTelegramBotAPI (33 4.6K) - Python Telegram bot api. GPL-2.0
  • GitHub ( 160 1.2K 17K 820 - 0% open 25.08.2021):

     git clone https://github.com/eternnoir/pyTelegramBotAPI
    
  • PyPi ( 280K / month 1.7K 18.08.2021):

     pip install pytelegrambotapi
    
praw (33 2.6K) - PRAW, an acronym for Python Reddit API Wrapper, is a python package that.. BSD-2
  • GitHub ( 210 410 9.2K 660 - 1% open 13.08.2021):

     git clone https://github.com/praw-dev/praw
    
  • PyPi ( 1M / month 3.3K 30.07.2021):

     pip install praw
    
  • Conda ( 22K 03.05.2020):

     conda install -c conda-forge praw
    
jira (33 1.4K) - Python Jira library. Development chat available on.. BSD-2
  • GitHub ( 210 680 660 560 - 16% open 10.08.2021):

     git clone https://github.com/pycontribs/jira
    
  • PyPi ( 3.4M / month 1.8K 12.05.2021):

     pip install jira
    
  • Conda ( 63K 17.07.2018):

     conda install -c conda-forge jira
    
gspread (32 5.5K) - Google Sheets Python API. MIT
  • GitHub ( 130 820 3 12K 660 - 14% open 14.08.2021):

     git clone https://github.com/burnash/gspread
    
  • PyPi ( 3.3M / month 1.6K 07.08.2021):

     pip install gspread
    
  • Conda ( 200K 09.08.2021):

     conda install -c conda-forge gspread
    
stripe (32 1.1K) - Python library for the Stripe API. MIT
  • GitHub ( 110 300 16K 290 - 5% open 27.07.2021):

     git clone https://github.com/stripe/stripe-python
    
  • PyPi ( 1M / month 3.8K 14.07.2021):

     pip install stripe
    
pytube (31 4.6K) - A lightweight, dependency-free Python library (and command-line.. Unlicense
  • GitHub ( 93 1.1K 8.7K 660 - 3% open 03.08.2021):

     git clone https://github.com/pytube/pytube
    
  • PyPi ( 240K / month 420 03.08.2021):

     pip install pytube
    
Wikipedia (31 2.3K ) - A Pythonic wrapper for the Wikipedia API. MIT
  • GitHub ( 23 440 21K 230 - 69% open 09.10.2020):

     git clone https://github.com/goldsmith/Wikipedia
    
  • PyPi ( 620K / month 1.9K 15.11.2014):

     pip install wikipedia
    
  • Conda ( 46K 18.06.2019):

     conda install -c conda-forge wikipedia
    
spotipy (30 3.4K) - A light weight Python library for the Spotify Web API. MIT
  • GitHub ( 140 700 5.5K 430 - 7% open 12.08.2021):

     git clone https://github.com/plamere/spotipy
    
  • PyPi ( 230K / month 920 12.08.2021):

     pip install spotipy
    
google-maps-services-python (30 3.3K) - Python client library for Google Maps API Web Services. Apache-2
  • GitHub ( 58 1.1K 220 - 6% open 29.07.2021):

     git clone https://github.com/googlemaps/google-maps-services-python
    
  • PyPi ( 640K / month 2.3K 29.07.2021):

     pip install googlemaps
    
py-googletrans (30 2.6K) - (unofficial) Googletrans: Free and Unlimited Google translate.. MIT
  • GitHub ( 25 450 19K 230 - 9% open 10.03.2021):

     git clone https://github.com/ssut/py-googletrans
    
  • PyPi ( 1.2M / month 890 09.12.2020):

     pip install googletrans
    
twython (30 1.8K) - Actively maintained, pure Python wrapper for the Twitter API. Supports.. MIT
  • GitHub ( 100 400 4.6K 330 - 7% open 16.07.2021):

     git clone https://github.com/ryanmcgrath/twython
    
  • PyPi ( 140K / month 2.3K 16.07.2021):

     pip install twython
    
  • Conda ( 250K 17.07.2021):

     conda install -c conda-forge twython
    
twilio (30 1.5K) - A Python module for communicating with the Twilio API and generating TwiML. MIT
  • GitHub ( 120 590 18K 250 - 3% open 25.08.2021):

     git clone https://github.com/twilio/twilio-python
    
  • PyPi ( 1.6M / month 6.7K 25.08.2021):

     pip install twilio
    
  • Conda ( 59K 26.08.2021):

     conda install -c conda-forge twilio
    
simple-salesforce (30 1.2K) - A very simple Salesforce.com REST API client for Python. Apache-2
  • GitHub ( 73 530 330 - 41% open 18.08.2021):

     git clone https://github.com/simple-salesforce/simple-salesforce
    
  • PyPi ( 3.6M / month 280 27.07.2021):

     pip install simple-salesforce
    
  • Conda ( 37K 11.12.2020):

     conda install -c conda-forge simple-salesforce
    
InstaPy (29 13K) - Instagram Bot - Tool for automated Instagram interactions. GPL-3.0
  • GitHub ( 300 3.2K 500 5.2K - 4% open 10.06.2021):

     git clone https://github.com/timgrossmann/InstaPy
    
  • PyPi ( 9.4K / month 11 07.01.2021):

     pip install instapy
    
slackclient (29 3.2K) - Slack Developer Kit for Python. MIT
  • GitHub ( 140 760 340 580 - 0% open 26.08.2021):

     git clone https://github.com/slackapi/python-slack-sdk
    
  • PyPi ( 7.6M / month 3.7K 22.10.2020):

     pip install slackclient
    
  • Conda ( 360K 13.01.2021):

     conda install -c conda-forge slackclient
    
python-twitter (29 3.2K) - A Python wrapper around the Twitter API. Apache-2
  • GitHub ( 160 960 5.7K 410 - 24% open 17.07.2021):

     git clone https://github.com/bear/python-twitter
    
  • PyPi ( 210K / month 3.3K 03.11.2018):

     pip install python-twitter
    
twitter (29 2.6K) - Python Twitter API. MIT
  • GitHub ( 91 520 3.1K 270 - 17% open 18.06.2021):

     git clone https://github.com/sixohsix/twitter
    
  • PyPi ( 130K / month 2.1K 18.06.2021):

     pip install twitter
    
facebook-sdk (29 2.6K ) - Python SDK for Facebook's Graph API. Apache-2
  • GitHub ( 99 950 3.2K 250 - 13% open 27.12.2020):

     git clone https://github.com/mobolic/facebook-sdk
    
  • PyPi ( 140K / month 2.5K 06.11.2018):

     pip install facebook-sdk
    
hvac (29 890) - Python 2.7/3.X client for HashiCorp Vault. Apache-2
  • GitHub ( 150 280 450 1.8K 290 - 31% open 12.07.2021):

     git clone https://github.com/hvac/hvac
    
  • PyPi ( 3.5M / month 380 12.07.2021):

     pip install hvac
    
  • Conda ( 84K 12.07.2021):

     conda install -c conda-forge hvac
    
thumbor (28 8.5K) - thumbor is an open-source photo thumbnail service by globo.com. MIT
  • GitHub ( 160 710 280 860 - 14% open 13.04.2021):

     git clone https://github.com/thumbor/thumbor
    
  • PyPi ( 8.1K / month 370 25.03.2020):

     pip install thumbor
    
instagram-scraper (28 5.3K) - Scrapes an instagram user's photos and videos. Unlicense
  • GitHub ( 56 1.2K 240 600 - 65% open 18.08.2021):

     git clone https://github.com/arc298/instagram-scraper
    
  • PyPi ( 9.9K / month 40 18.08.2021):

     pip install instagram-scraper
    
twitter-scraper (28 2.9K ) - Scrape the Twitter Frontend API without authentication. MIT
  • GitHub ( 31 480 2K 110 - 42% open 09.01.2021):

     git clone https://github.com/bisguzar/twitter-scraper
    
  • PyPi ( 220K / month 20 17.07.2020):

     pip install twitter-scraper
    
imdbpy (28 850) - IMDbPY is a Python package useful to retrieve and manage the data of.. GPL-2.0
  • GitHub ( 55 240 44 220 - 15% open 15.08.2021):

     git clone https://github.com/alberanid/imdbpy
    
  • PyPi ( 5.8M / month 210 18.04.2021):

     pip install imdbpy
    
wechatpy (27 2.9K) - WeChat SDK for Python. MIT
  • GitHub ( 86 660 320 - 10% open 14.08.2021):

     git clone https://github.com/wechatpy/wechatpy
    
  • PyPi ( 6.4K / month 230 08.08.2021):

     pip install wechatpy
    
notion-py (26 3.1K) - Unofficial Python API client for Notion.so. MIT
  • GitHub ( 31 350 490 240 - 55% open 05.02.2021):

     git clone https://github.com/jamalex/notion-py
    
  • PyPi ( 14K / month 18 05.02.2021):

     pip install notion
    
sherlock (25 26K) - Hunt down social media accounts by username across social networks. MIT
  • GitHub ( 140 2.7K 590 - 19% open 27.06.2021):

     git clone https://github.com/sherlock-project/sherlock
    
  • PyPi ( 3.8K / month 6 11.05.2019):

     pip install sherlock
    
coursera-dl (25 8.5K) - Script for downloading Coursera.org videos and naming them. LGPL-3.0
  • GitHub ( 85 2K 150 610 - 25% open 12.02.2021):

     git clone https://github.com/coursera-dl/coursera-dl
    
  • PyPi ( 1.7K / month 24 16.12.2019):

     pip install coursera-dl
    
  • Conda ( 17K 20.11.2019):

     conda install -c conda-forge coursera-dl
    
gallery-dl (24 3.7K) - Command-line program to download image galleries and.. GPL-2.0
  • GitHub ( 46 350 120K 1.6K - 19% open 21.08.2021):

     git clone https://github.com/mikf/gallery-dl
    
  • PyPi ( 6.9K / month 8 13.08.2021):

     pip install gallery-dl
    
gmusicapi (24 2.5K ) - An unofficial client library for Google Music. BSD-3
  • GitHub ( 51 300 440 510 - 11% open 25.09.2020):

     git clone https://github.com/simon-weber/gmusicapi
    
  • PyPi ( 440 / month 270 27.03.2020):

     pip install gmusicapi
    
igramscraper (24 2.1K) - scrapes medias, likes, followers, tags and all metadata. Inspired.. MIT
  • GitHub ( 29 330 110 140 - 70% open 27.04.2021):

     git clone https://github.com/realsirjoe/instagram-scraper
    
  • PyPi ( 2.7K / month 2 25.05.2020):

     pip install igramscraper
    
python-slack-sdk (23 3.2K) - Slack Developer Kit for Python. MIT
  • GitHub ( 140 760 340 580 - 0% open 26.08.2021):

     git clone https://github.com/slackapi/python-slack-sdk
    
  • PyPi ( 1.4M / month 26.08.2021):

     pip install slack-sdk
    
WikiExtractor (22 2.8K) - A tool for extracting plain text from Wikipedia dumps. AGPL-3.0
  • GitHub ( 30 790 82 210 - 48% open 18.03.2021):

     git clone https://github.com/attardi/wikiextractor
    
  • PyPi ( 930 / month 8 05.12.2020):

     pip install wikiextractor
    
ghapi (21 240) - A delightful and complete interface to GitHub's amazing API. Apache-2
  • GitHub ( 8 21 64 - 18% open 10.07.2021):

     git clone https://github.com/fastai/ghapi
    
  • PyPi ( 71K / month 10.07.2021):

     pip install ghapi
    
scdl (18 2.1K ) - Soundcloud Music Downloader. GPL-2.0
  • GitHub ( 41 220 36 280 - 14% open 28.12.2020):

     git clone https://github.com/flyingrub/scdl
    
GHunt (17 10K) - Investigate Google emails and documents. MPL-2.0
  • GitHub ( 21 770 210 - 16% open 17.07.2021):

     git clone https://github.com/mxrch/GHunt
    
Show 10 hidden projects...

Email

Back to top

yagmail (29 2.1K) - Send email in Python conveniently for gmail using yagmail. MIT
  • GitHub ( 29 240 1.5K 180 - 43% open 14.07.2021):

     git clone https://github.com/kootenpv/yagmail
    
  • PyPi ( 65K / month 760 10.05.2021):

     pip install yagmail
    
flanker (28 1.5K) - Python email address and Mime parsing library. Apache-2
  • GitHub ( 54 170 150 88 - 59% open 29.03.2021):

     git clone https://github.com/mailgun/flanker
    
  • PyPi ( 88K / month 180 05.12.2019):

     pip install flanker
    
modoboa (27 1.9K) - Mail hosting made simple. ISC
  • GitHub ( 100 260 32 1.6K - 8% open 25.08.2021):

     git clone https://github.com/modoboa/modoboa
    
  • PyPi ( 17K / month 48 26.08.2021):

     pip install modoboa
    
fastapi-mail (23 200) - Fastapi mail system sending mails(individual, bulk).. MIT
  • GitHub ( 20 28 130 45 - 13% open 07.08.2021):

     git clone https://github.com/sabuhish/fastapi-mail
    
  • PyPi ( 11K / month 07.08.2021):

     pip install fastapi-mail
    
mailer (22 230) - A light-weight, modular, message representation and mail delivery framework.. MIT
  • GitHub ( 20 50 120 72 - 36% open 20.04.2021):

     git clone https://github.com/marrow/mailer
    
  • PyPi ( 29K / month 160 22.04.2015):

     pip install mailer
    
  • Conda ( 41K 01.07.2021):

     conda install -c conda-forge mailer
    
pyramid_mailer (22 51) - A package for sending email from your Pyramid application. BSD-3
  • GitHub ( 35 41 42 - 21% open 15.05.2021):

     git clone https://github.com/Pylons/pyramid_mailer
    
  • PyPi ( 37K / month 190 13.12.2016):

     pip install pyramid_mailer
    
salmon (17 500) - A Python Mail Server. GPL-3.0
  • GitHub ( 15 50 47 14 84 - 16% open 02.03.2021):

     git clone https://github.com/moggers87/salmon
    
  • PyPi ( 780 / month 1 31.12.2019):

     pip install salmon-mail
    
Show 4 hidden projects...

Web Scraping & Crawling

Back to top

Libraries for web scraping, crawling, downloading, and mining as well as libraries.

Scrapy (38 41K) - Scrapy, a fast high-level web crawling & scraping framework for Python. BSD-3
  • GitHub ( 490 9.3K 26K 2.8K - 28% open 24.08.2021):

     git clone https://github.com/scrapy/scrapy
    
  • PyPi ( 1.6M / month 8.4K 17.11.2020):

     pip install scrapy
    
  • Conda ( 470K 15.04.2021):

     conda install -c conda-forge scrapy
    
feedparser (31 1.3K) - Parse feeds in Python. BSD-2
  • GitHub ( 46 260 200 - 34% open 01.08.2021):

     git clone https://github.com/kurtmckee/feedparser
    
  • PyPi ( 1.1M / month 14K 22.06.2021):

     pip install feedparser
    
You-Get (30 41K) - Dumb downloader that scrapes the web. MIT
  • GitHub ( 230 8.5K 340K 15.08.2021):

     git clone https://github.com/soimort/you-get
    
  • PyPi ( 30K / month 36 15.08.2021):

     pip install you-get
    
newspaper3k (30 11K ) - News, full-text, and article metadata extraction in Python 3... MIT
  • GitHub ( 100 1.8K 3K 700 - 63% open 02.09.2020):

     git clone https://github.com/codelucas/newspaper
    
  • PyPi ( 190K / month 440 28.09.2018):

     pip install newspaper3k
    
  • Conda ( 45K 14.10.2020):

     conda install -c conda-forge newspaper3k
    
cloudscraper (29 1.1K ) - A Python module to bypass Cloudflare's anti-bot page. MIT
  • GitHub ( 8 170 1.7K 06.04.2021):

     git clone https://github.com/venomous/cloudscraper
    
  • PyPi ( 1.6M / month 8 28.01.2021):

     pip install cloudscraper
    
parsel (29 690) - Parsel lets you extract data from XML/HTML documents using XPath or CSS.. BSD-3
  • GitHub ( 39 100 17K 93 - 39% open 09.08.2021):

     git clone https://github.com/scrapy/parsel
    
  • PyPi ( 720K / month 2.9K 07.05.2020):

     pip install parsel
    
  • Conda ( 21K 02.06.2020):

     conda install -c conda-forge parsel
    
MechanicalSoup (28 3.8K) - A Python library for automating interaction with websites. MIT
  • GitHub ( 46 360 40 160 - 18% open 09.06.2021):

     git clone https://github.com/MechanicalSoup/MechanicalSoup
    
  • PyPi ( 310K / month 430 29.05.2021):

     pip install MechanicalSoup
    
  • Conda ( 120K 31.05.2021):

     conda install -c conda-forge mechanicalsoup
    
pytrends (28 2.1K) - Pseudo API for Google Trends. Apache-2
  • GitHub ( 70 620 1.1K 380 - 24% open 23.04.2021):

     git clone https://github.com/GeneralMills/pytrends
    
  • PyPi ( 95K / month 82 22.05.2020):

     pip install pytrends
    
soupsieve (28 110) - A modern CSS selector implementation for BeautifulSoup. MIT
  • GitHub ( 8 21 140K 94 - 13% open 07.07.2021):

     git clone https://github.com/facelessuser/soupsieve
    
  • PyPi ( 21M / month 4.2K 09.02.2021):

     pip install soupsieve
    
  • Conda ( 3.4M 17.08.2020):

     conda install -c conda-forge soupsieve
    
pyspider (27 15K ) - A Powerful Spider(Web Crawler) System in Python. Apache-2
  • GitHub ( 62 3.6K 300 830 - 34% open 02.08.2020):

     git clone https://github.com/binux/pyspider
    
  • PyPi ( 5.2K / month 60 18.04.2018):

     pip install pyspider
    
extruct (26 610) - Extract embedded metadata from HTML markup. BSD-3
  • GitHub ( 29 89 300 80 - 37% open 11.08.2021):

     git clone https://github.com/scrapinghub/extruct
    
  • PyPi ( 85K / month 42 26.07.2021):

     pip install extruct
    
micawber (26 540) - a small library for extracting rich content from urls. MIT
  • GitHub ( 27 84 600 12.07.2021):

     git clone https://github.com/coleifer/micawber
    
  • PyPi ( 13K / month 370 12.07.2021):

     pip install micawber
    
Grab (25 2.1K ) - Web Scraping Framework. MIT
  • GitHub ( 65 250 320 220 - 12% open 08.12.2020):

     git clone https://github.com/lorien/grab
    
  • PyPi ( 4K / month 210 24.06.2018):

     pip install grab
    
Gerapy (23 2.5K) - Distributed Crawler Management Framework Based on Scrapy, Scrapyd,.. MIT
  • GitHub ( 10 520 110 170 - 30% open 31.07.2021):

     git clone https://github.com/Gerapy/Gerapy
    
  • PyPi ( 710 / month 8 31.07.2021):

     pip install gerapy
    
ruia (23 1.5K) - Async Python 3.6+ web scraping micro-framework based on asyncio. Apache-2
  • GitHub ( 15 160 13 53 89 - 3% open 29.07.2021):

     git clone https://github.com/howie6879/ruia
    
  • PyPi ( 420 / month 6 07.05.2021):

     pip install ruia
    
trafilatura (23 240) - Web scraping library and command-line tool for text discovery.. GPL-3.0
  • GitHub ( 14 45 83 85 - 23% open 11.08.2021):

     git clone https://github.com/adbar/trafilatura
    
  • PyPi ( 80K / month 02.08.2021):

     pip install trafilatura
    
AutoScraper (21 3.9K) - A Smart, Automatic, Fast and Lightweight Web Scraper for Python. MIT
  • GitHub ( 6 390 84 39 - 15% open 03.02.2021):

     git clone https://github.com/alirezamika/autoscraper
    
  • PyPi ( 1.5K / month 23.01.2021):

     pip install autoscraper
    
gazpacho (20 590) - The simple, fast, and modern web scraping library. MIT
  • GitHub ( 16 55 120 44 - 27% open 24.04.2021):

     git clone https://github.com/maxhumber/gazpacho
    
  • PyPi ( 9.9K / month 2 09.10.2020):

     pip install gazpacho
    
beautifulsoup4 (20 ) - Screen-scraping library. MIT
  • PyPi ( 21M / month 62K 03.10.2020):
     pip install beautifulsoup4
    
  • Conda ( 4.7M 03.10.2020):
     conda install -c conda-forge beautifulsoup4
    
dirsearch (19 6.6K) - Web path scanner. GPL-2.0
  • GitHub ( 84 1.6K 1 330 - 9% open 19.08.2021):

     git clone https://github.com/maurosoria/dirsearch
    
Lassie (18 530) - Web Content Retrieval for Humans. MIT
  • GitHub ( 15 43 26 38 - 23% open 20.08.2021):

     git clone https://github.com/michaelhelmick/lassie
    
  • PyPi ( 880 / month 14 20.08.2021):

     pip install lassie
    
Scrapera (14 280) - A universal package of scraper scripts for humans. MIT
  • GitHub ( 3 15 7 - 28% open 31.03.2021):

     git clone https://github.com/DarshanDeshpande/Scrapera
    
  • PyPi ( 200 / month 07.02.2021):

     pip install scrapera
    
Transistor (14 210 ) - Transistor, a Python web scraping framework for intelligent use.. MIT
  • GitHub ( 2 19 64 63 - 95% open 16.08.2020):

     git clone https://github.com/bomquote/transistor
    
  • PyPi ( 98 / month 03.08.2020):

     pip install transistor
    
Show 11 hidden projects...
  • Pattern (29 8K ) - Web mining module for Python, with tools for scraping, natural.. BSD-3
  • python-goose (25 3.7K ) - Html Content / Article Extractor, web scrapping lib in.. Apache-2
  • scrapely (24 1.8K ) - A pure-python HTML screen-scraping library. BSD-3
  • robobrowser (23 3.6K ) - Your friendly neighborhood web scraper. BSD-3
  • frontera (22 1.2K ) - A scalable frontier for web crawlers. BSD-3
  • Photon (21 8.1K ) - Incredibly fast crawler designed for OSINT. GPL-3.0
  • snallygaster (18 1.9K) - Tool to scan for secret files on HTTP servers. CC0-1.0
  • Cola (18 1.4K ) - A high-level distributed crawling framework. Apache-2
  • opengraph (18 200 ) - A python module to parse the Open Graph Protocol. MIT
  • gain (17 2K ) - Web crawling framework based on asyncio. GPL-3.0
  • lazynlp (13 1.9K ) - Library to scrape and clean web pages to create massive datasets. MIT

Monitoring

Back to top

sentry (33 29K) - Sentry is cross-platform application monitoring, with a focus on.. SSPL-1.0
  • GitHub ( 610 3.2K 41K 530 4.7K - 7% open 26.08.2021):

     git clone https://github.com/getsentry/sentry
    
  • PyPi ( 59K / month 640 15.08.2021):

     pip install sentry
    
  • Conda ( 100K 27.07.2021):

     conda install -c conda-forge sentry-sdk
    
Prometheus Client (26 2.3K) - Python client for the Prometheus monitoring system. Apache-2
  • GitHub ( 110 570 360 - 9% open 06.07.2021):

     git clone https://github.com/prometheus/client_python
    
  • PyPi ( 23M / month 01.06.2021):

     pip install prometheus-client
    
opentracing-python (25 740) - OpenTracing API for Python. Apache-2
  • GitHub ( 33 110 48 - 33% open 13.04.2021):

     git clone https://github.com/opentracing/opentracing-python
    
  • PyPi ( 1.9M / month 300 19.11.2020):

     pip install opentracing
    
Flask-MonitoringDashboard (25 550) - Automatically monitor the evolving performance of.. MIT
  • GitHub ( 26 120 1.1K 170 - 28% open 06.05.2021):

     git clone https://github.com/flask-dashboard/Flask-MonitoringDashboard
    
  • PyPi ( 6.6K / month 14 09.09.2020):

     pip install flask-monitoringdashboard
    
prometheus-flask-exporter (25 370) - Prometheus exporter for Flask applications. MIT
  • GitHub ( 18 93 87 - 16% open 25.07.2021):

     git clone https://github.com/rycus86/prometheus_flask_exporter
    
  • PyPi ( 12M / month 40 04.05.2021):

     pip install prometheus-flask-exporter
    
ngxtop (22 6.2K ) - Real-time metrics for nginx server. MIT
  • GitHub ( 9 460 29 89 - 69% open 21.12.2020):

     git clone https://github.com/lebinh/ngxtop
    
  • PyPi ( 4.7K / month 18 21.12.2020):

     pip install ngxtop
    
opentelemetry-python (19 650) - OpenTelemetry Python API and SDK. Apache-2
  • GitHub ( 120 230 810 - 10% open 26.08.2021):

     git clone https://github.com/open-telemetry/opentelemetry-python
    
  • PyPi ( 2.5K / month 13.11.2020):

     pip install timing-asgi
    
GoAccess (18 14K) - GoAccess is a real-time web log analyzer and interactive viewer that runs.. MIT
  • GitHub ( 130 900 1.9K - 16% open 15.08.2021):

     git clone https://github.com/allinurl/goaccess
    
starlette context (18 180) - Middleware for Starlette that allows you to store and.. MIT
  • GitHub ( 5 9 24 - 16% open 28.06.2021):

     git clone https://github.com/tomwojcik/starlette-context
    
  • PyPi ( 37K / month 28.06.2021):

     pip install starlette-context
    
flask-state (17 610) - Display machine state using Python3 with Flask. BSD-3
  • GitHub ( 10 50 23 - 30% open 18.06.2021):

     git clone https://github.com/yoobool/flask-state
    
  • PyPi ( 110 / month 18.06.2021):

     pip install Flask-State
    
Starlette Prometheus (17 160) - Prometheus integration for Starlette. GPL-3.0
  • GitHub ( 10 22 16 - 31% open 10.05.2021):

     git clone https://github.com/perdy/starlette-prometheus
    
  • PyPi ( 22K / month 09.07.2020):

     pip install starlette-prometheus
    
Show 1 hidden projects...
  • timing-asgi (6 75 ) - ASGI middleware to record and emit timing metrics (to.. Unlicensed

Web UI

Back to top

Streamlit (28 16K) - Streamlit The fastest way to build data apps in Python. Apache-2
  • GitHub ( 120 1.4K 110 1.9K - 29% open 24.08.2021):

     git clone https://github.com/streamlit/streamlit
    
  • PyPi ( 460K / month 34 19.08.2021):

     pip install streamlit
    
wave (27 2.7K) - Realtime Web Apps and Dashboards for Python and R. Apache-2
  • GitHub ( 23 130 180K 530 - 34% open 25.08.2021):

     git clone https://github.com/h2oai/wave
    
  • PyPi ( 7K / month 320 09.01.2011):

     pip install wave
    
flaskbb (22 2.1K) - A classic Forum Software in Python using Flask. BSD-3
  • GitHub ( 57 530 22 320 - 11% open 15.08.2021):

     git clone https://github.com/flaskbb/flaskbb
    
  • PyPi ( 120 / month 2 15.07.2018):

     pip install FlaskBB
    
Wooey (22 1.6K) - A Django app that creates automatic web UIs for Python scripts. BSD-3
  • GitHub ( 22 170 30 200 - 27% open 09.08.2021):

     git clone https://github.com/wooey/wooey
    
  • PyPi ( 280 / month 1 16.04.2020):

     pip install wooey
    
idom (16 390) - Create highly interactive web pages purely in Python. MIT
  • GitHub ( 5 19 160 - 20% open 25.08.2021):

     git clone https://github.com/idom-team/idom
    
  • PyPi ( 3.1K / month 2 20.08.2021):

     pip install idom
    
Show 1 hidden projects...
  • Misago (20 2.1K ) - Misago is fully featured modern forum application that is fast,.. GPL-2.0

Admin UI

Back to top

flask-admin (34 4.8K) - Simple and extensible administrative interface framework for.. BSD-3
  • GitHub ( 330 1.3K 12K 1.3K - 28% open 03.08.2021):

     git clone https://github.com/flask-admin/flask-admin
    
  • PyPi ( 2M / month 4.6K 17.04.2021):

     pip install flask-admin
    
  • Conda ( 110K 17.04.2021):

     conda install -c conda-forge flask-admin
    
django-debug-toolbar (31 6.6K) - A configurable set of panels that display various.. BSD-3
  • GitHub ( 240 940 170 42K 780 - 12% open 14.08.2021):

     git clone https://github.com/jazzband/django-debug-toolbar
    
  • PyPi ( 1.1M / month 25K 14.08.2021):

     pip install django-debug-toolbar
    
  • Conda ( 120K 14.08.2021):

     conda install -c conda-forge django-debug-toolbar
    
django-grappelli (31 3.1K) - A jazzy skin for the Django Admin-Interface (official.. BSD-3
  • GitHub ( 76 630 4.3K 670 - 3% open 04.08.2021):

     git clone https://github.com/sehmaschine/django-grappelli
    
  • PyPi ( 110K / month 3.4K 15.04.2021):

     pip install django-grappelli
    
  • Conda ( 86K 22.04.2021):

     conda install -c conda-forge django-grappelli
    
django-admin-interface (24 890) - django's default admin interface made customizable... MIT
  • GitHub ( 15 91 980 99 - 6% open 06.05.2021):

     git clone https://github.com/fabiocaccamo/django-admin-interface
    
  • PyPi ( 36K / month 42 23.04.2021):

     pip install django-admin-interface
    
django-smuggler (23 360 ) - Django Smuggler is a pluggable application for Django.. LGPL-3.0
  • GitHub ( 21 33 120 46 - 17% open 13.08.2021):

     git clone https://github.com/semente/django-smuggler
    
  • PyPi ( 6.3K / month 73 13.08.2021):

     pip install django-smuggler
    
django-admin2 (18 1.1K) - Extendable, adaptable rewrite of django.contrib.admin. BSD-3
  • GitHub ( 48 160 22 240 - 18% open 09.03.2021):

     git clone https://github.com/jazzband/django-admin2
    
  • PyPi ( 100 / month 14 10.01.2017):

     pip install django-admin2
    
fastapi-admin (18 830) - A fast admin dashboard based on FastAPI and TortoiseORM.. Apache-2
  • GitHub ( 5 110 59 - 13% open 26.08.2021):

     git clone https://github.com/fastapi-admin/fastapi-admin
    
  • PyPi ( 970 / month 08.07.2021):

     pip install fastapi-admin
    
Show 5 hidden projects...

API Proxies & Gateways

Back to top

Kong (29 31K) - The Cloud-Native API Gateway. Apache-2
  • GitHub ( 270 3.9K 530K 3.7K - 6% open 25.08.2021):

     git clone https://github.com/kong/kong
    
  • Docker Hub ( 260M 600 16.08.2021):

     docker pull kong
    
tyk (22 6.6K) - Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP.. MPL-2.0
  • GitHub ( 85 820 17K 1.8K - 16% open 25.08.2021):

     git clone https://github.com/TykTechnologies/tyk
    

Flask Utilities

Back to top

flask-sqlalchemy (31 3.6K) - Adds SQLAlchemy support to Flask. BSD-3
  • GitHub ( 110 840 360 200K 560 - 8% open 10.08.2021):

     git clone https://github.com/pallets/flask-sqlalchemy
    
  • PyPi ( 3.2M / month 52K 18.03.2021):

     pip install flask-sqlalchemy
    
  • Conda ( 200K 18.03.2021):

     conda install -c conda-forge flask-sqlalchemy
    
Flask-Migrate (30 1.9K) - SQLAlchemy database migrations for Flask applications using.. MIT
  • GitHub ( 44 190 350 - 0% open 16.08.2021):

     git clone https://github.com/miguelgrinberg/Flask-Migrate
    
  • PyPi ( 990K / month 19K 01.08.2021):

     pip install flask-migrate
    
  • Conda ( 150K 01.08.2021):

     conda install -c conda-forge flask-migrate
    
flask-cors (30 740) - Cross Origin Resource Sharing ( CORS ) support for Flask. MIT
  • GitHub ( 37 100 120K 130 - 23% open 05.06.2021):

     git clone https://github.com/corydolphin/flask-cors
    
  • PyPi ( 2.8M / month 15K 06.01.2021):

     pip install flask-cors
    
  • Conda ( 530K 30.05.2021):

     conda install -c conda-forge flask-cors
    
flask-api (29 1.3K) - Browsable web APIs for Flask. BSD-3
  • GitHub ( 32 150 4.6K 61 - 16% open 15.06.2021):

     git clone https://github.com/flask-api/flask-api
    
  • PyPi ( 380K / month 1.3K 15.06.2021):

     pip install flask-api
    
flask-caching (29 650) - A caching extension for Flask. BSD-3
  • GitHub ( 98 140 8.1K 160 - 11% open 27.07.2021):

     git clone https://github.com/sh4nks/flask-caching
    
  • PyPi ( 2.8M / month 1.3K 17.03.2021):

     pip install flask-caching
    
  • Conda ( 47K 13.08.2021):

     conda install -c conda-forge flask-caching
    
flask-mongoengine (28 780 ) - MongoEngine flask extension with WTF model forms.. BSD-3
  • GitHub ( 82 240 6.4K 250 - 21% open 28.12.2020):

     git clone https://github.com/MongoEngine/flask-mongoengine
    
  • PyPi ( 110K / month 2.8K 21.11.2020):

     pip install flask-mongoengine
    
flask-babel (28 360) - i18n and l10n support for Flask based on Babel and pytz. BSD-3
  • GitHub ( 33 140 12K 100 - 14% open 26.06.2021):

     git clone https://github.com/python-babel/flask-babel
    
  • PyPi ( 1.2M / month 5.1K 27.08.2020):

     pip install flask-babel
    
  • Conda ( 74K 28.08.2020):

     conda install -c conda-forge flask-babel
    
flask-session (28 360) - Server side session extension for Flask. BSD-3
  • GitHub ( 8 170 17K 110 - 65% open 24.06.2021):

     git clone https://github.com/fengsp/flask-session
    
  • PyPi ( 170K / month 2K 24.06.2021):

     pip install flask-session
    
flask-bcrypt (28 280) - Flask-Bcrypt is a Flask extension that provides bcrypt.. BSD-3
  • GitHub ( 22 53 28K 43 - 30% open 25.07.2021):

     git clone https://github.com/maxcountryman/flask-bcrypt
    
  • PyPi ( 680K / month 5.8K 05.10.2015):

     pip install flask-bcrypt
    
  • Conda ( 25K 22.10.2018):

     conda install -c conda-forge flask-bcrypt
    
flask-limiter (26 790 ) - Rate Limiting extension for Flask. MIT
  • GitHub ( 29 96 2.7K 120 - 18% open 01.01.2021):

     git clone https://github.com/alisaifee/flask-limiter
    
  • PyPi ( 150K / month 690 25.08.2020):

     pip install flask-limiter
    
flask-ask (25 1.9K ) - Alexa Skills Kit for Python. Apache-2
  • GitHub ( 39 370 710 06.09.2020):

     git clone https://github.com/johnwheeler/flask-ask
    
  • PyPi ( 650 / month 260 28.02.2018):

     pip install flask-ask
    
flask-apispec (25 560 ) - Build and document REST APIs with Flask and apispec. MIT
  • GitHub ( 29 120 580 150 - 58% open 25.10.2020):

     git clone https://github.com/jmcarp/flask-apispec
    
  • PyPi ( 62K / month 62 25.10.2020):

     pip install flask-apispec
    
  • Conda ( 95K 25.10.2020):

     conda install -c conda-forge flask-apispec
    
flask-marshmallow (24 710) - Flask + marshmallow for beautiful APIs. MIT
  • GitHub ( 15 46 14K 99 - 20% open 10.05.2021):

     git clone https://github.com/marshmallow-code/flask-marshmallow
    
  • PyPi ( 420K / month 1.5K 28.09.2020):

     pip install flask-marshmallow
    
  • Conda ( 52K 28.09.2020):

     conda install -c conda-forge flask-marshmallow
    
Frozen-Flask (24 690) - Freezes a Flask application into a set of static files. BSD-3
  • GitHub ( 25 69 58 2.1K 64 - 31% open 19.07.2021):

     git clone https://github.com/Frozen-Flask/Frozen-Flask
    
  • PyPi ( 42K / month 1.1K 15.06.2021):

     pip install frozen-flask
    
  • Conda ( 61K 12.07.2018):

     conda install -c conda-forge frozen-flask
    
Flask-Moment (24 340) - Formatting of dates and times in Flask templates using.. MIT
  • GitHub ( 19 48 44 - 2% open 16.07.2021):

     git clone https://github.com/miguelgrinberg/Flask-Moment
    
  • PyPi ( 35K / month 4.5K 16.07.2021):

     pip install flask-moment
    
  • Conda ( 29K 16.07.2021):

     conda install -c conda-forge flask-moment
    
flask-seasurf (24 170) - SeaSurf is a Flask extension for preventing cross-site.. BSD-3
  • GitHub ( 31 46 1.6K 44 - 15% open 03.08.2021):

     git clone https://github.com/maxcountryman/flask-seasurf
    
  • PyPi ( 44K / month 500 03.08.2021):

     pip install flask-seasurf
    
  • Conda ( 45K 03.08.2021):

     conda install -c conda-forge flask-seasurf
    
flask-paginate (23 240 ) - Pagination support for flask. BSD-3
  • GitHub ( 27 73 25 1.8K 61 - 8% open 19.04.2021):

     git clone https://github.com/lixxu/flask-paginate
    
  • PyPi ( 42K / month 84 31.01.2021):

     pip install flask-paginate
    
flask_injector (23 230) - Adds Injector support to Flask. BSD-3
  • GitHub ( 10 28 560 43 - 23% open 22.02.2021):

     git clone https://github.com/alecthomas/flask_injector
    
  • PyPi ( 34K / month 110 22.02.2020):

     pip install flask_injector
    
Flask-Excel (22 230 ) - A flask extension using pyexcel to read, manipulate and write.. BSD-3
  • GitHub ( 8 73 8 640 49 - 20% open 10.11.2020):

     git clone https://github.com/pyexcel-webwares/Flask-Excel
    
  • PyPi ( 14K / month 140 20.07.2017):

     pip install flask-excel
    
flask-rebar (22 180) - Flask-Rebar combines flask, marshmallow, and swagger for.. MIT
  • GitHub ( 32 30 29 94 - 47% open 09.08.2021):

     git clone https://github.com/plangrid/flask-rebar
    
  • PyPi ( 2.8K / month 6 09.08.2021):

     pip install flask-rebar
    
flask-profiler (21 650 ) - a flask profiler which watches endpoint calls and tries.. MIT
  • GitHub ( 29 81 58 - 46% open 20.10.2020):

     git clone https://github.com/muatik/flask-profiler
    
  • PyPi ( 15K / month 12 19.11.2018):

     pip install flask-profiler
    
safrs (21 290) - SqlAlchemy Flask-Restful Swagger Json:API OpenAPI. GPL-3.0
  • GitHub ( 15 61 36 09.08.2021):

     git clone https://github.com/thomaxxl/safrs
    
  • PyPi ( 1.1K / month 23.07.2021):

     pip install safrs
    
flask_pydantic (21 140) - flask extension for integration with the awesome pydantic.. MIT
  • GitHub ( 9 23 54 20 - 20% open 15.06.2021):

     git clone https://github.com/bauerji/flask_pydantic
    
  • PyPi ( 17K / month 09.05.2021):

     pip install flask_pydantic
    
flask-jsonrpc (20 230) - A basic JSON-RPC implementation for your Flask-powered sites. BSD-3
  • GitHub ( 12 61 180 57 - 7% open 23.08.2021):

     git clone https://github.com/cenobites/flask-jsonrpc
    
  • PyPi ( 440 / month 6 28.04.2012):

     pip install rpc
    
flask-msearch (20 180) - Full text search for flask. BSD-3
  • GitHub ( 4 27 250 44 - 29% open 04.06.2021):

     git clone https://github.com/honmaple/flask-msearch
    
  • PyPi ( 520 / month 12 04.06.2021):

     pip install flask-msearch
    
flask-file-upload (18 130) - Easy file uploads for Flask. MIT
  • GitHub ( 5 9 23 70 - 31% open 04.06.2021):

     git clone https://github.com/joegasewicz/flask-file-upload
    
  • PyPi ( 380 / month 04.06.2021):

     pip install flask-file-upload
    
cookiecutter-flask (17 3.8K) - A flask template with Bootstrap 4, asset.. MIT
  • GitHub ( 63 680 170 - 5% open 20.08.2021):

     git clone https://github.com/cookiecutter-flask/cookiecutter-flask
    
Show 9 hidden projects...

FastAPI Utilities

Back to top

fastapi-sqlalchemy (22 330 ) - Adds simple SQLAlchemy support to FastAPI. MIT
  • GitHub ( 5 24 260 19 - 52% open 25.09.2020):

     git clone https://github.com/mfreeborn/fastapi-sqlalchemy
    
  • PyPi ( 21K / month 25.09.2020):

     pip install fastapi-sqlalchemy
    
fastapi-crudrouter (21 400) - A dynamic FastAPI router that automatically creates.. MIT
  • GitHub ( 12 43 2 27 43 - 37% open 21.08.2021):

     git clone https://github.com/awtkns/fastapi-crudrouter
    
  • PyPi ( 3.2K / month 21.08.2021):

     pip install fastapi-crudrouter
    
fastapi-code-generator (19 280) - This code generator creates FastAPI app from an.. MIT
  • GitHub ( 9 25 34 - 44% open 26.08.2021):

     git clone https://github.com/koxudaxi/fastapi-code-generator
    
  • PyPi ( 1.2K / month 08.08.2021):

     pip install fastapi-code-generator
    
fastapi-versioning (19 270) - api versioning for fastapi web applications. MIT
  • GitHub ( 15 31 30 - 50% open 24.08.2021):

     git clone https://github.com/DeanWay/fastapi-versioning
    
  • PyPi ( 16K / month 1 24.08.2021):

     pip install fastapi-versioning
    
fastapi-plugins (18 160) - FastAPI framework plugins. MIT
  • GitHub ( 3 6 35 12 - 25% open 31.03.2021):

     git clone https://github.com/madkote/fastapi-plugins
    
  • PyPi ( 2.8K / month 31.03.2021):

     pip install fastapi-plugins
    
starlette_exporter (18 120) - Prometheus exporter for Starlette and FastAPI. Apache-2
  • GitHub ( 8 12 16 - 25% open 09.08.2021):

     git clone https://github.com/stephenhillier/starlette_exporter
    
  • PyPi ( 63K / month 14.07.2021):

     pip install starlette_exporter
    
fastapi-socketio (18 91) - Easily integrate socket.io with your FastAPI app. Apache-2
  • GitHub ( 3 6 17 14 - 50% open 17.06.2021):

     git clone https://github.com/pyropy/fastapi-socketio
    
  • PyPi ( 1.3K / month 17.06.2021):

     pip install fastapi-socketio
    
fastapi_contrib (17 370) - Opinionated set of utilities on top of FastAPI. MIT
  • GitHub ( 11 20 26 - 19% open 03.06.2021):

     git clone https://github.com/identixone/fastapi_contrib
    
  • PyPi ( 7.4K / month 03.06.2021):

     pip install fastapi_contrib
    
slowapi (17 280) - A rate limiter for Starlette and FastAPI. MIT
  • GitHub ( 8 18 39 - 33% open 07.07.2021):

     git clone https://github.com/laurents/slowapi
    
  • PyPi ( 16K / month 23.12.2020):

     pip install slowapi
    
fastapi_cache (15 130) - FastAPI simple cache. MIT
  • GitHub ( 7 5 10 8 - 75% open 12.02.2021):

     git clone https://github.com/comeuplater/fastapi_cache
    
  • PyPi ( 1.5K / month 26.07.2020):

     pip install fastapi_cache
    
fastapi-react (14 750) - Cookiecutter Template for FastAPI + React Projects. Using.. MIT
  • GitHub ( 12 120 52 - 34% open 19.08.2021):

     git clone https://github.com/Buuntu/fastapi-react
    
fastapi_client (11 190) - FastAPI client generator. Apache-2
  • GitHub ( 8 16 14 - 50% open 11.02.2021):

     git clone https://github.com/dmontagu/fastapi_client
    
Show 1 hidden projects...

Pyramid Utilities

Back to top

pyramid_celery (19 98) - Pyramid configuration with celery integration. Allows you to.. MIT
  • GitHub ( 25 62 44 - 27% open 24.02.2021):

     git clone https://github.com/sontek/pyramid_celery
    
  • PyPi ( 5.8K / month 12 24.12.2016):

     pip install pyramid_celery
    
pyramid_services (16 78) - A service layer for pyramid. MIT
  • GitHub ( 6 9 07.05.2021):

     git clone https://github.com/mmerickel/pyramid_services
    
  • PyPi ( 5.5K / month 14 03.08.2018):

     pip install pyramid_services
    
Show 1 hidden projects...
  • pyramid_jinja2 (23 72 ) - Jinja2 templating system bindings for the Pyramid web.. Unlicensed

Django Utilities

Back to top

django-extensions (32 5.5K) - This is a repository for collecting global custom.. MIT
  • GitHub ( 540 1K 77K 810 - 14% open 13.07.2021):

     git clone https://github.com/django-extensions/django-extensions
    
  • PyPi ( 1.8M / month 24K 05.04.2021):

     pip install django-extensions
    
  • Conda ( 280K 19.04.2021):

     conda install -c conda-forge django-extensions
    
django-haystack (32 3.2K) - Modular search for Django. BSD-3
  • GitHub ( 200 1.2K 7.3K 1.3K - 43% open 12.08.2021):

     git clone https://github.com/django-haystack/django-haystack
    
  • PyPi ( 100K / month 5.5K 14.09.2020):

     pip install django-haystack
    
  • Conda ( 4.2K 31.05.2018):

     conda install -c conda-forge django-haystack
    
django-reversion (32 2.6K) - django-reversion is an extension to the Django web.. BSD-3
  • GitHub ( 180 450 5.9K 600 - 2% open 18.08.2021):

     git clone https://github.com/etianen/django-reversion
    
  • PyPi ( 210K / month 4.2K 09.07.2021):

     pip install django-reversion
    
django-model-utils (32 2.1K) - Django model mixins and utilities. BSD-3
  • GitHub ( 120 320 15K 260 - 39% open 30.04.2021):

     git clone https://github.com/jazzband/django-model-utils
    
  • PyPi ( 660K / month 9.2K 01.12.2020):

     pip install django-model-utils
    
django-oscar (31 5K) - Domain-driven e-commerce for Django. BSD-3
  • GitHub ( 330 1.8K 790 1.4K - 8% open 25.08.2021):

     git clone https://github.com/django-oscar/django-oscar
    
  • PyPi ( 18K / month 500 16.07.2021):

     pip install django-oscar
    
django-cors-headers (31 4.3K) - Django app for handling the server headers required.. MIT
  • GitHub ( 60 480 78K 230 - 3% open 24.08.2021):

     git clone https://github.com/adamchainz/django-cors-headers
    
  • PyPi ( 2M / month 13K 15.08.2021):

     pip install django-cors-headers
    
  • Conda ( 22K 13.04.2021):

     conda install -c conda-forge django-cors-headers
    
django-filter (31 3.5K) - A generic system for filtering Django QuerySets based on.. BSD-3
  • GitHub ( 170 660 65K 790 - 13% open 26.08.2021):

     git clone https://github.com/carltongibson/django-filter
    
  • PyPi ( 2M / month 17K 27.09.2020):

     pip install django-filter
    
django-redis (31 2.1K) - Full featured redis cache backend for Django. BSD-3
  • GitHub ( 120 350 280 - 9% open 24.08.2021):

     git clone https://github.com/jazzband/django-redis
    
  • PyPi ( 1.1M / month 6.7K 30.05.2021):

     pip install django-redis
    
django-storages (31 2K) - Django-storages is a project to provide a variety of.. BSD-3
  • GitHub ( 210 710 560 - 32% open 06.06.2021):

     git clone https://github.com/jschneier/django-storages
    
  • PyPi ( 1.4M / month 9.7K 24.12.2020):

     pip install django-storages
    
  • Conda ( 28K 06.07.2021):

     conda install -c conda-forge django-storages
    
django-ckeditor (31 2K) - Django admin CKEditor integration. BSD-3
  • GitHub ( 120 660 17K 480 - 19% open 29.05.2021):

     git clone https://github.com/django-ckeditor/django-ckeditor
    
  • PyPi ( 190K / month 2.9K 29.05.2021):

     pip install django-ckeditor
    
django-autocomplete-light (31 1.5K) - A fresh approach to autocomplete implementations,.. MIT
  • GitHub ( 180 420 2.7K 800 - 24% open 18.05.2021):

     git clone https://github.com/yourlabs/django-autocomplete-light
    
  • PyPi ( 140K / month 1.4K 18.05.2021):

     pip install django-autocomplete-light
    
django-tables2 (31 1.4K) - django-tables2 - An app for creating HTML tables. BSD-2
  • GitHub ( 140 380 4.2K 520 - 8% open 09.08.2021):

     git clone https://github.com/jieter/django-tables2
    
  • PyPi ( 130K / month 1.7K 15.05.2021):

     pip install django-tables2
    
django-pipeline (31 1.4K) - Pipeline is an asset packaging library for Django. MIT
  • GitHub ( 160 370 1.8K 460 - 33% open 09.03.2021):

     git clone https://github.com/jazzband/django-pipeline
    
  • PyPi ( 70K / month 2.2K 19.01.2021):

     pip install django-pipeline
    
django-taggit (30 2.7K) - Simple tagging for django. BSD-3
  • GitHub ( 130 570 370 - 18% open 28.07.2021):

     git clone https://github.com/jazzband/django-taggit
    
  • PyPi ( 240K / month 5.6K 06.07.2021):

     pip install django-taggit
    
  • Conda ( 84K 06.07.2021):

     conda install -c conda-forge django-taggit
    
django-webpack-loader (30 2.3K) - Transparently use webpack with django. MIT
  • GitHub ( 48 310 6.8K 160 - 19% open 23.08.2021):

     git clone https://github.com/owais/django-webpack-loader
    
  • PyPi ( 250K / month 1.9K 18.06.2021):

     pip install django-webpack-loader
    
channels (29 5K) - Developer-friendly asynchrony for Django. BSD-3
  • GitHub ( 230 680 13K 1.1K - 9% open 08.08.2021):

     git clone https://github.com/django/channels
    
  • PyPi ( 390K / month 2.3K 11.07.2021):

     pip install channels
    
  • Conda ( 54K 11.07.2021):

     conda install -c conda-forge channels
    
django-mptt (29 2.6K) - Utilities for implementing a modified pre-order traversal tree.. MIT
  • GitHub ( 150 430 520 - 22% open 22.08.2021):

     git clone https://github.com/django-mptt/django-mptt
    
  • PyPi ( 300K / month 6.3K 22.08.2021):

     pip install django-mptt
    
django-compressor (29 2.5K) - Compresses linked and inline javascript or CSS into a.. MIT
  • GitHub ( 200 550 600 - 16% open 23.04.2021):

     git clone https://github.com/django-compressor/django-compressor
    
  • PyPi ( 250K / month 400 17.04.2021):

     pip install django-compressor
    
django-bootstrap3 (29 2.3K) - Bootstrap 3 integration with Django. BSD-3
  • GitHub ( 97 690 16K 290 - 1% open 07.08.2021):

     git clone https://github.com/zostera/django-bootstrap3
    
  • PyPi ( 91K / month 7.9K 10.04.2021):

     pip install django-bootstrap3
    
  • Conda ( 19K 04.08.2019):

     conda install -c conda-forge django-bootstrap3
    
django-imagekit (29 1.9K) - Automated image processing for Django. Currently v4.0. BSD-3
  • GitHub ( 72 240 54 5.4K 360 - 26% open 13.08.2021):

     git clone https://github.com/matthewwithanm/django-imagekit
    
  • PyPi ( 76K / month 2K 20.11.2017):

     pip install django-imagekit
    
sorl-thumbnail (29 1.5K) - Thumbnails for Django. BSD-3
  • GitHub ( 140 450 7.3K 380 - 29% open 22.04.2021):

     git clone https://github.com/jazzband/sorl-thumbnail
    
  • PyPi ( 110K / month 5K 23.11.2020):

     pip install sorl-thumbnail
    
django-rq (29 1.4K) - A simple app that provides django integration for RQ (Redis Queue). MIT
  • GitHub ( 100 230 1.5K 290 - 23% open 24.08.2021):

     git clone https://github.com/rq/django-rq
    
  • PyPi ( 100K / month 780 31.03.2021):

     pip install django-rq
    
django-simple-history (29 1.4K) - Store model history and view/revert changes from.. BSD-3
  • GitHub ( 140 340 2K 440 - 20% open 26.08.2021):

     git clone https://github.com/jazzband/django-simple-history
    
  • PyPi ( 340K / month 830 19.04.2021):

     pip install django-simple-history
    
easy-thumbnails (29 1.2K ) - Easy thumbnails for Django. BSD-3
  • GitHub ( 82 300 7.5K 380 - 22% open 22.01.2021):

     git clone https://github.com/SmileyChris/easy-thumbnails
    
  • PyPi ( 160K / month 4.1K 23.11.2020):

     pip install easy-thumbnails
    
django-money (29 1.1K) - Money fields for Django forms and models. BSD-3
  • GitHub ( 94 260 1.3K 300 - 15% open 09.07.2021):

     git clone https://github.com/django-money/django-money
    
  • PyPi ( 81K / month 370 09.07.2021):

     pip install django-money
    
django-import-export (28 2.2K) - Django application and library for importing and.. BSD-2
  • GitHub ( 180 650 11K 780 - 13% open 23.08.2021):

     git clone https://github.com/django-import-export/django-import-export
    
  • PyPi ( 420K / month 2K 31.12.2020):

     pip install django-import-export
    
  • Conda ( 50K 31.12.2020):

     conda install -c conda-forge django-import-export
    
django-fsm (28 1.8K) - Django friendly finite state machine support. MIT
  • GitHub ( 61 250 930 140 - 18% open 21.06.2021):

     git clone https://github.com/viewflow/django-fsm
    
  • PyPi ( 180K / month 600 13.10.2020):

     pip install django-fsm
    
  • Conda ( 18K 07.12.2019):

     conda install -c conda-forge django-fsm
    
django-widget-tweaks (28 1.6K) - Tweak the form field rendering in templates, not in.. MIT
  • GitHub ( 23 120 20K 74 - 39% open 11.03.2021):

     git clone https://github.com/jazzband/django-widget-tweaks
    
  • PyPi ( 220K / month 4.3K 16.03.2020):

     pip install django-widget-tweaks
    
django-cacheops (28 1.5K) - A slick ORM cache with automatic granular event-driven.. BSD-3
  • GitHub ( 58 180 560 290 - 7% open 03.05.2021):

     git clone https://github.com/Suor/django-cacheops
    
  • PyPi ( 110K / month 180 03.05.2021):

     pip install django-cacheops
    
django-extra-views (28 1.1K) - Django's class-based generic views are awesome, let's.. MIT
  • GitHub ( 58 160 1.5K 130 - 7% open 12.08.2021):

     git clone https://github.com/AndrewIngram/django-extra-views
    
  • PyPi ( 50K / month 990 09.06.2021):

     pip install django-extra-views
    
django-countries (28 1K) - A Django application that provides country choices for use.. MIT
  • GitHub ( 45 220 230 - 3% open 11.05.2021):

     git clone https://github.com/SmileyChris/django-countries
    
  • PyPi ( 380K / month 3K 11.05.2021):

     pip install django-countries
    
django-bootstrap4 (28 930) - Bootstrap 4 integration with Django. BSD-3
  • GitHub ( 140 220 50K 150 - 10% open 07.08.2021):

     git clone https://github.com/zostera/django-bootstrap4
    
  • PyPi ( 140K / month 1.9K 01.05.2021):

     pip install django-bootstrap4
    
  • Conda ( 15K 02.01.2020):

     conda install -c conda-forge django-bootstrap4
    
django-waffle (28 860) - A feature flipper for Django. BSD-3
  • GitHub ( 99 230 660 180 - 15% open 30.07.2021):

     git clone https://github.com/django-waffle/django-waffle
    
  • PyPi ( 230K / month 650 13.07.2021):

     pip install django-waffle
    
django-stubs (28 720) - PEP-484 stubs for Django. MIT
  • GitHub ( 120 170 1.4K 310 - 38% open 16.08.2021):

     git clone https://github.com/typeddjango/django-stubs
    
  • PyPi ( 340K / month 64 28.10.2020):

     pip install django-stubs
    
django-q (27 1.3K) - A multiprocessing distributed task queue for Django. MIT
  • GitHub ( 62 180 340 - 61% open 26.06.2021):

     git clone https://github.com/Koed00/django-q
    
  • PyPi ( 53K / month 130 27.06.2021):

     pip install django-q
    
django-constance (27 1.3K) - Dynamic Django settings. BSD-3
  • GitHub ( 120 270 860 240 - 11% open 17.03.2021):

     git clone https://github.com/jazzband/django-constance
    
  • PyPi ( 100K / month 540 20.11.2020):

     pip install django-constance
    
django-angular (27 1.2K ) - Let AngularJS play well with Django. MIT
  • GitHub ( 67 300 550 200 - 9% open 08.01.2021):

     git clone https://github.com/jrief/django-angular
    
  • PyPi ( 6.3K / month 470 05.05.2020):

     pip install django-angular
    
django-phonenumber-field (27 1.1K) - A django model and form field for normalised phone.. MIT
  • GitHub ( 98 280 180 - 29% open 19.08.2021):

     git clone https://github.com/stefanfoulis/django-phonenumber-field
    
  • PyPi ( 430K / month 1.6K 31.05.2021):

     pip install django-phonenumber-field
    
django-redis-cache (27 1K ) - A Redis cache backend for django. BSD-3
  • GitHub ( 46 200 3K 130 - 48% open 15.10.2020):

     git clone https://github.com/sebleier/django-redis-cache
    
  • PyPi ( 180K / month 2.3K 15.10.2020):

     pip install django-redis-cache
    
django-rosetta (27 850) - Rosetta is a Django application that eases the translation.. MIT
  • GitHub ( 78 180 1.4K 140 - 28% open 19.08.2021):

     git clone https://github.com/mbi/django-rosetta
    
  • PyPi ( 40K / month 1.2K 19.08.2021):

     pip install django-rosetta
    
cookiecutter-django (26 8.4K) - Cookiecutter Django is a framework for jumpstarting.. BSD-3
  • GitHub ( 320 2.2K 13 1K - 15% open 21.08.2021):

     git clone https://github.com/pydanny/cookiecutter-django
    
  • PyPi ( 44 / month 1 15.01.2018):

     pip install cookiecutter-django
    
django-shop (26 2.6K) - A Django based shop system. BSD-3
  • GitHub ( 96 890 190 370 - 22% open 28.02.2021):

     git clone https://github.com/awesto/django-shop
    
  • PyPi ( 1.3K / month 160 02.02.2021):

     pip install django-shop
    
django-activity-stream (26 1.9K) - Generate generic activity streams from the actions on.. BSD-3
  • GitHub ( 110 470 650 290 - 18% open 31.05.2021):

     git clone https://github.com/justquick/django-activity-stream
    
  • PyPi ( 26K / month 660 28.01.2021):

     pip install django-activity-stream
    
django-sql-explorer (26 1.9K) - Easily share data across your company via SQL.. MIT
  • GitHub ( 85 300 250 240 - 6% open 24.07.2021):

     git clone https://github.com/groveco/django-sql-explorer
    
  • PyPi ( 31K / month 140 24.07.2021):

     pip install django-sql-explorer
    
django-polymorphic (26 1.2K ) - Improved Django model inheritance with automatic.. BSD-3
  • GitHub ( 95 230 300 - 44% open 21.08.2020):

     git clone https://github.com/django-polymorphic/django-polymorphic
    
  • PyPi ( 230K / month 180 21.08.2020):

     pip install django-polymorphic
    
django-filebrowser (26 850) - Media-Management with Grappelli. BSD-3
  • GitHub ( 35 380 720 280 - 6% open 22.04.2021):

     git clone https://github.com/sehmaschine/django-filebrowser
    
  • PyPi ( 7.1K / month 540 22.04.2021):

     pip install django-filebrowser
    
django-cleanup (26 670) - Automatically deletes old file for FileField and ImageField... MIT
  • GitHub ( 16 57 5.5K 43 - 4% open 18.04.2021):

     git clone https://github.com/un1t/django-cleanup
    
  • PyPi ( 80K / month 630 18.04.2021):

     pip install django-cleanup
    
django-paypal (26 620) - A pluggable Django application for integrating PayPal.. MIT
  • GitHub ( 70 190 1.6K 150 - 4% open 20.05.2021):

     git clone https://github.com/spookylukey/django-paypal
    
  • PyPi ( 12K / month 580 08.04.2021):

     pip install django-paypal
    
djangorestframework-stubs (26 220) - PEP-484 stubs for django-rest-framework. MIT
  • GitHub ( 38 49 990 71 - 32% open 03.08.2021):

     git clone https://github.com/typeddjango/djangorestframework-stubs
    
  • PyPi ( 170K / month 86 03.02.2021):

     pip install djangorestframework-stubs
    
viewflow (25 2.1K) - Reusable workflow library for Django. AGPL-3.0
  • GitHub ( 30 340 190 250 - 6% open 06.08.2021):

     git clone https://github.com/viewflow/viewflow
    
  • PyPi ( 5.4K / month 60 30.04.2021):

     pip install django-viewflow
    
django-push-notifications (25 1.8K) - Send push notifications to mobile devices through GCM.. MIT
  • GitHub ( 85 520 39 390 - 33% open 10.08.2021):

     git clone https://github.com/jazzband/django-push-notifications
    
  • PyPi ( 41K / month 170 11.03.2020):

     pip install django-push-notifications
    
django-cachalot (25 840) - No effort, no worry, maximum performance. BSD-3
  • GitHub ( 26 100 360 130 - 11% open 23.08.2021):

     git clone https://github.com/noripyt/django-cachalot
    
  • PyPi ( 41K / month 160 23.08.2021):

     pip install django-cachalot
    
  • Conda ( 35K 09.08.2018):

     conda install -c conda-forge django-cachalot
    
django-configurations (25 820) - A helper for organizing Django project settings by.. BSD-3
  • GitHub ( 51 120 2K 170 - 30% open 09.03.2021):

     git clone https://github.com/jazzband/django-configurations
    
  • PyPi ( 60K / month 1.3K 03.12.2019):

     pip install django-configurations
    
django-watson (24 930) - Full-text multi-table search application for Django. Easy.. BSD-3
  • GitHub ( 38 110 410 210 - 7% open 26.07.2021):

     git clone https://github.com/etianen/django-watson
    
  • PyPi ( 10K / month 210 30.03.2020):

     pip install django-watson
    
django-lifecycle (24 760) - Declarative model lifecycle hooks, an alternative to.. MIT
  • GitHub ( 23 41 55 32 - 21% open 18.07.2021):

     git clone https://github.com/rsinger86/django-lifecycle
    
  • PyPi ( 28K / month 4 14.03.2021):

     pip install django-lifecycle
    
django-split-settings (24 760) - Organize Django settings into multiple files and.. BSD-3
  • GitHub ( 18 57 40 - 17% open 27.07.2021):

     git clone https://github.com/sobolevn/django-split-settings
    
  • PyPi ( 55K / month 220 14.08.2021):

     pip install django-split-settings
    
django-dbbackup (24 530 ) - Management commands to help backup and restore your.. BSD-3
  • GitHub ( 50 140 750 250 - 25% open 25.12.2020):

     git clone https://github.com/django-dbbackup/django-dbbackup
    
  • PyPi ( 31K / month 300 14.04.2020):

     pip install django-dbbackup
    
django-vanilla-views (23 900) - Beautifully simple class-based views. BSD-2
  • GitHub ( 30 71 480 41 - 4% open 09.05.2021):

     git clone https://github.com/encode/django-vanilla-views
    
  • PyPi ( 5.5K / month 490 09.05.2021):

     pip install django-vanilla-views
    
django-organizations (23 860) - Multi-user accounts for Django projects. BSD-2
  • GitHub ( 43 160 140 - 12% open 16.05.2021):

     git clone https://github.com/bennylope/django-organizations
    
  • PyPi ( 32K / month 68 07.09.2020):

     pip install django-organizations
    
django-robots (23 350) - A Django app for managing robots.txt files following the.. BSD-3
  • GitHub ( 37 78 780 52 - 28% open 10.03.2021):

     git clone https://github.com/jazzband/django-robots
    
  • PyPi ( 25K / month 1.1K 04.01.2020):

     pip install django-robots
    
django-summernote (22 840) - Simply integrate Summernote editor with Django project. MIT
  • GitHub ( 67 200 320 - 12% open 13.02.2021):

     git clone https://github.com/summernote/django-summernote
    
  • PyPi ( 44K / month 450 22.12.2019):

     pip install django-summernote
    
Django-Ninja (21 1.4K) - Fast, Async-ready, Openapi, type hints based framework for.. MIT
  • GitHub ( 30 84 140 - 28% open 23.08.2021):

     git clone https://github.com/vitalik/django-ninja
    
  • PyPi ( 7.7K / month 14.08.2021):

     pip install django-ninja
    
django-easy-audit (21 340 ) - Yet another Django audit log app, hopefully the.. GPL-3.0
  • GitHub ( 26 100 110 97 - 41% open 09.11.2020):

     git clone https://github.com/soynatan/django-easy-audit
    
  • PyPi ( 14K / month 16 07.11.2020):

     pip install django-easy-audit
    
django-csp (19 380) - Content Security Policy for Django. BSD-3
  • GitHub ( 47 76 90 - 15% open 28.07.2021):

     git clone https://github.com/mozilla/django-csp
    
  • PyPi ( 180K / month 12.08.2020):

     pip install django-csp
    
django-codemod (14 98) - A tool to automatically fix Django deprecations. MIT
  • GitHub ( 17 10 83 35 - 22% open 24.08.2021):

     git clone https://github.com/browniebroke/django-codemod
    
  • PyPi ( 800 / month 13.08.2021):

     pip install django-codemod
    
Show 11 hidden projects...

Others

Back to top

jinja (35 7.9K) - A very fast and expressive template engine. BSD-3
  • GitHub ( 290 1.4K 52K 800 - 6% open 10.08.2021):

     git clone https://github.com/pallets/jinja
    
  • PyPi ( 80M / month 190K 18.05.2021):

     pip install jinja2
    
  • Conda ( 11M 19.05.2021):

     conda install -c conda-forge jinja2
    
certifi (35 470) - (Python Distribution) A carefully curated collection of Root.. MPL-2.0
  • GitHub ( 27 150 630K 91 - 13% open 30.07.2021):

     git clone https://github.com/certifi/python-certifi
    
  • PyPi ( 120M / month 79K 30.05.2021):

     pip install certifi
    
  • Conda ( 40M 25.06.2021):

     conda install -c conda-forge certifi
    
certbot (34 28K) - Certbot is EFF's tool to obtain certs from Let's Encrypt and.. Apache-2
  • GitHub ( 480 3.1K 5.7K 970 4.9K - 11% open 25.08.2021):

     git clone https://github.com/certbot/certbot
    
  • PyPi ( 290K / month 360 03.08.2021):

     pip install certbot
    
itsdangerous (34 2.3K) - Safely pass trusted data to untrusted environments and back. BSD-3
  • GitHub ( 38 190 470K 100 - 1% open 10.08.2021):

     git clone https://github.com/pallets/itsdangerous
    
  • PyPi ( 52M / month 100K 18.05.2021):

     pip install itsdangerous
    
  • Conda ( 2.1M 18.05.2021):

     conda install -c conda-forge itsdangerous
    
scapy (33 6.6K) - Scapy: the Python-based interactive packet manipulation program &.. GPL-2.0
  • GitHub ( 350 1.5K 6K 1.3K - 5% open 24.08.2021):

     git clone https://github.com/secdev/scapy
    
  • PyPi ( 1.8M / month 1.6K 19.04.2021):

     pip install scapy
    
  • Conda ( 12K 19.04.2021):

     conda install -c conda-forge scapy
    
dnspython (33 1.8K) - a powerful DNS toolkit for python. ISC
  • GitHub ( 84 380 68K 350 - 2% open 17.08.2021):

     git clone https://github.com/rthalley/dnspython
    
  • PyPi ( 11M / month 7.8K 07.01.2021):

     pip install dnspython
    
  • Conda ( 190K 30.05.2021):

     conda install -c conda-forge dnspython
    
rdflib (33 1.5K) - RDFLib is a Python library for working with RDF, a simple yet powerful.. BSD-3
  • GitHub ( 170 440 6.4K 870 - 28% open 13.08.2021):

     git clone https://github.com/RDFLib/rdflib
    
  • PyPi ( 480K / month 3.1K 20.07.2021):

     pip install rdflib
    
  • Conda ( 180K 21.07.2021):

     conda install -c conda-forge rdflib
    
speedtest-cli (32 11K) - Command line interface for testing internet bandwidth using.. Apache-2
  • GitHub ( 10 1.6K 17K 07.07.2021):

     git clone https://github.com/sivel/speedtest-cli
    
  • PyPi ( 150K / month 900 08.04.2021):

     pip install speedtest-cli
    
web3.py (32 2.2K) - A python interface for interacting with the Ethereum blockchain and.. MIT
  • GitHub ( 180 760 4.6K 980 - 20% open 19.08.2021):

     git clone https://github.com/ethereum/web3.py
    
  • PyPi ( 230K / month 1.1K 12.08.2021):

     pip install web3
    
twisted (31 4.3K) - Event-driven networking engine written in Python. MIT
  • GitHub ( 230 1K 44K 25.08.2021):

     git clone https://github.com/twisted/twisted
    
  • PyPi ( 1.8M / month 19K 28.07.2021):

     pip install twisted
    
impacket (30 7.4K) - Impacket is a collection of Python classes for working with network.. Apache-2
  • GitHub ( 160 2.2K 65K 1K 730 - 23% open 14.08.2021):

     git clone https://github.com/SecureAuthCorp/impacket
    
  • PyPi ( 44K / month 360 09.06.2021):

     pip install impacket
    
terminado (30 290) - Terminals served by tornado websockets. BSD-3
  • GitHub ( 34 73 57 - 42% open 19.08.2021):

     git clone https://github.com/jupyter/terminado
    
  • PyPi ( 14M / month 14K 18.08.2021):

     pip install terminado
    
  • Conda ( 4.2M 18.08.2021):

     conda install -c conda-forge terminado
    
Mako (30 150 ) - Mako Templates for Python. MIT
  • GitHub ( 50 33 320 - 21% open 20.08.2021):

     git clone https://github.com/sqlalchemy/mako
    
  • PyPi ( 19M / month 27K 20.08.2021):

     pip install mako
    
  • Conda ( 2.1M 21.08.2021):

     conda install -c conda-forge mako
    
fake-useragent (29 2.5K ) - up to date simple useragent faker with real world.. Apache-2
  • GitHub ( 7 380 11K 90 - 45% open 22.09.2020):

     git clone https://github.com/hellysmile/fake-useragent
    
  • PyPi ( 2.1M / month 1.2K 04.10.2018):

     pip install fake-useragent
    
webassets (29 900) - Asset management for Python web development. BSD-3
  • GitHub ( 160 260 5.1K 300 - 22% open 01.05.2021):

     git clone https://github.com/miracle2k/webassets
    
  • PyPi ( 120K / month 3.3K 20.12.2019):

     pip install webassets
    
  • Conda ( 37K 24.12.2019):

     conda install -c conda-forge webassets
    
pyopenssl (29 720) - A Python wrapper around the OpenSSL library. Apache-2
  • GitHub ( 94 370 440 - 17% open 23.08.2021):

     git clone https://github.com/pyca/pyopenssl
    
  • PyPi ( 23M / month 28K 15.12.2020):

     pip install pyopenssl
    
  • Conda ( 12M 15.12.2020):

     conda install -c conda-forge pyopenssl
    
netaddr (29 660) - A network address manipulation library for Python. BSD-3
  • GitHub ( 46 150 13K 160 - 22% open 15.04.2021):

     git clone https://github.com/netaddr/netaddr
    
  • PyPi ( 2.9M / month 8.8K 03.07.2020):

     pip install netaddr
    
  • Conda ( 120K 16.09.2017):

     conda install -c conda-forge netaddr
    
idna (29 160) - Internationalized Domain Names for Python (IDNA 2008 and UTS #46). BSD-3
  • GitHub ( 19 67 59 - 8% open 07.07.2021):

     git clone https://github.com/kjd/idna
    
  • PyPi ( 140M / month 71K 29.05.2021):

     pip install idna
    
  • Conda ( 12M 05.01.2021):

     conda install -c conda-forge idna
    
pwntools (28 8.2K) - CTF framework and exploit development library. MIT
  • GitHub ( 180 1.4K 420 840 - 12% open 29.07.2021):

     git clone https://github.com/Gallopsled/pwntools
    
  • PyPi ( 23K / month 64 12.07.2021):

     pip install pwntools
    
Js2Py (28 1.6K) - JavaScript to Python Translator & JavaScript interpreter written in 100%.. MIT
  • GitHub ( 24 180 4.5K 210 - 49% open 01.04.2021):

     git clone https://github.com/PiotrDabkowski/Js2Py
    
  • PyPi ( 280K / month 160 01.04.2021):

     pip install js2py
    
python-user-agents (28 1.2K) - A Python library that provides an easy way to identify.. MIT
  • GitHub ( 29 180 3.1K 65 - 52% open 16.03.2021):

     git clone https://github.com/selwin/python-user-agents
    
  • PyPi ( 1.7M / month 820 23.08.2020):

     pip install user-agents
    
dpkt (28 830) - fast, simple packet creation / parsing, with definitions for the basic.. BSD-3
  • GitHub ( 54 230 830 360 - 19% open 17.08.2021):

     git clone https://github.com/kbandla/dpkt
    
  • PyPi ( 270K / month 560 16.08.2021):

     pip install dpkt
    
  • Conda ( 26K 29.06.2021):

     conda install -c conda-forge dpkt
    
pynacl (28 800) - Python binding to the Networking and Cryptography (NaCl) library. Apache-2
  • GitHub ( 59 170 260 - 15% open 17.08.2021):

     git clone https://github.com/pyca/pynacl
    
  • PyPi ( 19M / month 3.9K 25.05.2020):

     pip install pynacl
    
  • Conda ( 1.4M 07.07.2021):

     conda install -c conda-forge pynacl
    
aiodns (28 400) - Simple DNS resolver for asyncio. MIT
  • GitHub ( 24 51 18K 62 - 8% open 15.05.2021):

     git clone https://github.com/saghul/aiodns
    
  • PyPi ( 1.5M / month 1.5K 14.05.2021):

     pip install aiodns
    
  • Conda ( 88K 22.01.2020):

     conda install -c conda-forge aiodns
    
pywebview (27 2.5K) - Build GUI for your Python program with JavaScript, HTML, and CSS. BSD-3
  • GitHub ( 72 340 490 550 - 5% open 11.08.2021):

     git clone https://github.com/r0x0r/pywebview
    
  • PyPi ( 14K / month 84 02.08.2021):

     pip install pywebview
    
klein (27 780) - werkzeug + twisted.web. MIT
  • GitHub ( 49 120 1.5K 150 - 47% open 25.08.2021):

     git clone https://github.com/twisted/klein
    
  • PyPi ( 36K / month 730 08.08.2021):

     pip install klein
    
webargs (26 1.2K) - A friendly library for parsing HTTP request arguments, with built-in.. MIT
  • GitHub ( 57 140 3K 260 - 2% open 20.08.2021):

     git clone https://github.com/marshmallow-code/webargs
    
  • PyPi ( 310K / month 800 12.08.2021):

     pip install webargs
    
  • Conda ( 140K 12.08.2021):

     conda install -c conda-forge webargs
    
httpagentparser (25 210 ) - Python HTTP Agent Parser. MIT
  • GitHub ( 31 53 570 49 - 30% open 12.01.2021):

     git clone https://github.com/shon/httpagentparser
    
  • PyPi ( 120K / month 480 12.01.2021):

     pip install httpagentparser
    
tifffile (25 180) - Read and write TIFF files. Forked from https://pypi.org/project/tifffile. BSD-3
  • GitHub ( 1 40 92 - 2% open 09.08.2021):

     git clone https://github.com/cgohlke/tifffile
    
  • PyPi ( 2.9M / month 380 09.08.2021):

     pip install tifffile
    
  • Conda ( 1.1M 09.08.2021):

     conda install -c conda-forge tifffile
    
saleor (24 14K) - A modular, high performance, headless e-commerce platform built.. BSD-3
  • GitHub ( 210 3.9K 3K - 6% open 26.08.2021):

     git clone https://github.com/mirumee/saleor
    
Radicale (24 2.2K) - A simple CalDAV (calendar) and CardDAV (contact) server. GPL-3.0
  • GitHub ( 90 340 93 820 - 35% open 13.05.2021):

     git clone https://github.com/Kozea/Radicale
    
  • PyPi ( 7.9K / month 48 14.09.2020):

     pip install radicale
    
sslyze (23 2.5K) - Fast and powerful SSL/TLS scanning library. AGPL-3.0
  • GitHub ( 58 360 92K 430 - 5% open 14.08.2021):

     git clone https://github.com/nabla-c0d3/sslyze
    
  • PyPi ( 110K / month 30 22.02.2021):

     pip install sslyze
    
trustme (23 380) - #1 quality TLS certs while you wait, for the discerning tester. MIT
  • GitHub ( 15 20 130 31 - 12% open 26.08.2021):

     git clone https://github.com/python-trio/trustme
    
  • PyPi ( 16K / month 64 12.08.2021):

     pip install trustme
    
weblate (22 2.5K) - Web based localization tool with tight version control integration. GPL-3.0
  • GitHub ( 1.2K 620 1.2K 19 3.9K - 7% open 25.08.2021):

     git clone https://github.com/WeblateOrg/weblate
    
  • PyPi ( 2.2K / month 17.06.2021):

     pip install weblate
    
aiortc (22 2.5K) - WebRTC and ORTC implementation for Python using asyncio. BSD-3
  • GitHub ( 19 430 440 - 13% open 11.07.2021):

     git clone https://github.com/aiortc/aiortc
    
  • PyPi ( 49K / month 12 11.07.2021):

     pip install aiortc
    
sandman2 (22 1.7K ) - Automatically generate a RESTful API service for your legacy.. Apache-2
  • GitHub ( 23 180 16 76 - 31% open 21.12.2020):

     git clone https://github.com/jeffknupp/sandman2
    
  • PyPi ( 410 / month 6 08.09.2020):

     pip install sandman2
    
maltrail (21 4.1K) - Malicious traffic detection system. MIT
  • GitHub ( 30 770 300 - 22% open 24.08.2021):

     git clone https://github.com/stamparm/maltrail
    
toapi (21 3.2K) - Every web site provides APIs. MIT
  • GitHub ( 12 230 56 - 14% open 28.06.2021):

     git clone https://github.com/gaojiuli/toapi
    
  • PyPi ( 190 / month 8 28.06.2021):

     pip install toapi
    
pyngrok (21 190) - A Python wrapper for ngrok. MIT
  • GitHub ( 8 28 25.08.2021):

     git clone https://github.com/alexdlaird/pyngrok
    
  • PyPi ( 90K / month 10 25.08.2021):

     pip install pyngrok
    
  • Conda ( 26K 25.08.2021):

     conda install -c conda-forge pyngrok
    
healthchecks (20 4K) - A cron monitoring tool written in Python & Django. BSD-3
  • GitHub ( 66 470 400 - 17% open 26.08.2021):

     git clone https://github.com/healthchecks/healthchecks
    
urlwatch (20 2.2K) - urlwatch monitors webpages for you. BSD-3
  • GitHub ( 73 310 410 - 16% open 24.08.2021):

     git clone https://github.com/thp/urlwatch
    
  • PyPi ( 3.4K / month 2 10.04.2021):

     pip install urlwatch
    
pyload (19 2.3K) - The free and open-source Download Manager written in pure Python. AGPL-3.0
  • GitHub ( 210 620 69K 2.8K - 5% open 28.04.2021):

     git clone https://github.com/pyload/pyload
    
  • PyPi ( 2.5K / month 28.04.2021):

     pip install pyload-ng
    
cabot (18 5.1K ) - Self-hosted, easily-deployable monitoring and alerts service - like a.. MIT
  • GitHub ( 70 560 78 7 460 - 35% open 05.01.2021):

     git clone https://github.com/arachnys/cabot
    
asgi-lifespan (18 80 ) - Programmatic startup/shutdown of ASGI apps. MIT
  • GitHub ( 1 4 190 12 - 8% open 30.08.2020):

     git clone https://github.com/florimondmanca/asgi-lifespan
    
  • PyPi ( 31K / month 07.06.2020):

     pip install asgi-lifespan
    
streaming-form-data (17 91) - Streaming parser for multipart/form-data written in Python. MIT
  • GitHub ( 6 16 16 24 - 12% open 22.08.2021):

     git clone https://github.com/siddhantgoel/streaming-form-data
    
  • PyPi ( 7.2K / month 22.08.2021):

     pip install streaming-form-data
    
Show 12 hidden projects...
  • pyzmq (32 2.9K) - PyZMQ: Python bindings for zeromq. Revised BSD
  • httpbin (30 10K ) - HTTP Request & Response Service, written in Python + Flask. ISC
  • PySocks (30 1K ) - A SOCKS proxy client and wrapper for Python. BSD-3
  • ipaddress (26 90 ) - Python 3.3+'s ipaddress for older Python versions. Python-2.0
  • Cactus (24 3.4K ) - Static site generator for designers. Uses Python and Django.. BSD-3
  • ProxyBroker (23 2.6K ) - Proxy [Finder | Checker | Server]. HTTP(S) & SOCKS. Apache-2
  • python-whois (23 370 ) - A python module for retrieving and parsing WHOIS data. WTFPL
  • hyde (22 1.6K ) - A Python Static Website Generator. MIT
  • reppy (22 160 ) - Modern robots.txt Parser for Python. MIT
  • tinkerer (20 300 ) - Python blogging engine. BSD-2-Clause-FreeBSD
  • libextract (14 490 ) - Extract data from websites using basic statistical magic. MIT
  • IP2Trace (10 6) - A Python tool to display geolocation information in the traceroute. MIT

Related Resources

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

Contribution

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.

License

CC0


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (1,125,371
Html (425,348
Api (21,754
Django (12,475
Library (11,179
Flask (9,612
Graphql (8,118
Rest Api (7,993
Framework (6,694
Http (5,530
Serverless (4,705
Awesome (3,706
Django Rest Framework (2,258
Web Development (1,972
Openapi (1,378
Fastapi (878
Flask Restful (331
Pyramid (135
Related Projects