Skip to content

Latest commit

 

History

History
248 lines (195 loc) · 13 KB

File metadata and controls

248 lines (195 loc) · 13 KB

Crazy Awesome Python

A selection of 24 curated web Python libraries and frameworks ordered by stars.

Checkout the interactive version that you can filter and sort: https://www.awesomepython.org/

The Web framework for perfectionists with deadlines.
https://www.djangoproject.com/
https://github.com/django/django
121 stars per week over 508 weeks
61,917 stars, 26,414 forks, 2,307 watches
created 2012-04-28, last commit 2022-01-22, main language Python
apps, django, framework, models, orm, python, templates, views, web

The Python micro framework for building web applications.
https://flask.palletsprojects.com
https://github.com/pallets/flask
93 stars per week over 615 weeks
57,725 stars, 14,811 forks, 2,196 watches
created 2010-04-06, last commit 2022-01-14, main language Python
flask, jinja, pallets, python, web-framework, werkzeug, wsgi

A simple, yet elegant, HTTP library.
https://requests.readthedocs.io
https://github.com/psf/requests
81 stars per week over 571 weeks
46,733 stars, 8,604 forks, 1,370 watches
created 2011-02-13, last commit 2022-01-17, main language Python
client, cookies, forhumans, http, humans, python, python-requests, requests

FastAPI framework, high performance, easy to learn, fast to code, ready for production
https://fastapi.tiangolo.com/
https://github.com/tiangolo/fastapi
250 stars per week over 163 weeks
40,938 stars, 3,098 forks, 573 watches
created 2018-12-08, last commit 2022-01-16, main language Python
api, async, asyncio, fastapi, framework, json, json-schema, openapi, openapi3, pydantic, python, python-types, python3, redoc, rest, starlette, swagger, swagger-ui, uvicorn, web

🔎 Hunt down social media accounts by username across social networks
http://sherlock-project.github.io
https://github.com/sherlock-project/sherlock
180 stars per week over 160 weeks
29,096 stars, 3,233 forks, 897 watches
created 2018-12-24, last commit 2021-12-25, main language Python
cli, hacktoberfest, information-gathering, linux, macos, osint, python3, reconnaissance, redteam, sherlock, tools, windows

Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
http://www.tornadoweb.org/
https://github.com/tornadoweb/tornado
31 stars per week over 645 weeks
20,374 stars, 5,422 forks, 1,009 watches
created 2009-09-09, last commit 2022-01-17, main language Python
asynchronous, python

Next generation Python web server/framework | Build fast. Run fast.
https://sanic.dev
https://github.com/huge-success/sanic
53 stars per week over 295 weeks
15,799 stars, 1,414 forks, 423 watches
created 2016-05-26, last commit 2022-01-19, main language Python
api-server, asgi, asyncio, framework, python, sanic, web, web-framework, web-server

Asynchronous HTTP client/server framework for asyncio and Python
https://docs.aiohttp.org
https://github.com/aio-libs/aiohttp
27 stars per week over 433 weeks
12,070 stars, 1,704 forks, 238 watches
created 2013-10-01, last commit 2022-01-22, main language Python
aiohttp, async, asyncio, hacktoberfest, http, http-client, http-server, python

The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
https://falcon.readthedocs.io/en/stable/
https://github.com/falconry/falcon
18 stars per week over 476 weeks
8,683 stars, 859 forks, 275 watches
created 2012-12-06, last commit 2022-01-16, main language Python
api, asgi, framework, http, microservices, python, rest, web, wsgi

gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
http://www.gunicorn.org
https://github.com/benoitc/gunicorn
12 stars per week over 633 weeks
8,088 stars, 1,512 forks, 222 watches
created 2009-11-30, last commit 2022-01-17, main language Python
http, http-server, python, wsgi, wsgi-server

Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
https://github.com/tiangolo/full-stack-fastapi-postgresql
52 stars per week over 152 weeks
7,949 stars, 1,370 forks, 159 watches
created 2019-02-23, last commit 2020-06-05, main language Python
backend, celery, cookiecutter, docker, fastapi, frontend, json, json-schema, jwt, letsencrypt, openapi, openapi3, pgadmin, postgresql, python, python3, swagger, traefik, vue, vuex

GraphQL framework for Python
http://graphene-python.org/
https://github.com/graphql-python/graphene
21 stars per week over 330 weeks
7,021 stars, 751 forks, 147 watches
created 2015-09-24, last commit 2022-01-11, main language Python
framework, graphene, graphql, python, relay

The little ASGI framework that shines. 🌟
https://www.starlette.io/
https://github.com/encode/starlette
34 stars per week over 186 weeks
6,505 stars, 569 forks, 114 watches
created 2018-06-25, last commit 2022-01-22, main language Python
async, graphql, http, python, websockets

REST API framework designed for human beings
https://python-eve.org
https://github.com/pyeve/eve
13 stars per week over 482 weeks
6,428 stars, 741 forks, 236 watches
created 2012-10-22, last commit 2021-12-10, main language Python
flask, mongodb, python, rest

The lightning-fast ASGI server. 🦄
https://www.uvicorn.org/
https://github.com/encode/uvicorn
19 stars per week over 242 weeks
4,797 stars, 405 forks, 75 watches
created 2017-05-31, last commit 2022-01-17, main language Python
asgi, asyncio, http, http-server, python

uWSGI application server container
http://projects.unbit.it/uwsgi
https://github.com/unbit/uwsgi
5.74 stars per week over 537 weeks
3,084 stars, 642 forks, 108 watches
created 2011-10-09, last commit 2021-12-29, main language C

WebSocket client for Python
https://github.com/websocket-client/websocket-client
https://github.com/websocket-client/websocket-client
4.91 stars per week over 577 weeks
2,838 stars, 686 forks, 87 watches
created 2010-12-28, last commit 2022-01-01, main language Python
python, rfc-6455, websocket, websocket-client, websockets, websockets-client

Write interactive web app in script way.
https://pywebio.readthedocs.io
https://github.com/pywebio/PyWebIO
26 stars per week over 99 weeks
2,612 stars, 213 forks, 41 watches
created 2020-02-29, last commit 2022-01-20, main language Python
pywebio

💨 Fast, Async-ready, Openapi, type hints based framework for building APIs
https://django-ninja.rest-framework.com
https://github.com/vitalik/django-ninja
23 stars per week over 87 weeks
2,075 stars, 125 forks, 51 watches
created 2020-05-19, last commit 2022-01-20, main language Python
django, openapi, pydantic, python, rest-api, swagger, swagger-ui

A new GraphQL library for Python 🍓
https://strawberry.rocks
https://github.com/strawberry-graphql/strawberry
11 stars per week over 161 weeks
1,893 stars, 219 forks, 39 watches
created 2018-12-21, last commit 2022-01-22, main language Python
asgi, asyncio, django, graphql, graphql-library, graphql-schema, graphql-server, hacktoberfest, mypy, python, starlette, strawberry

AWS Lambda & API Gateway support for ASGI
https://github.com/jordaneremieff/mangum
4.95 stars per week over 157 weeks
782 stars, 61 forks, 16 watches
created 2019-01-14, last commit 2022-01-22, main language Python
api-gateway, asgi, asyncio, aws, aws-lambda, django, fastapi, lambda, python, quart, sanic, serverless, starlette

Fast ASGI web framework and HTTP client for Python asyncio
https://github.com/Neoteroi/BlackSheep
4.65 stars per week over 165 weeks
770 stars, 40 forks, 22 watches
created 2018-11-22, last commit 2021-12-03, main language Python
asgi, asyncio, blacksheep, client, cython, http, server, uvloop

The web framework for inventors
https://github.com/emmett-framework/emmett
1.96 stars per week over 378 weeks
741 stars, 63 forks, 28 watches
created 2014-10-20, last commit 2022-01-18, main language Python
asgi, asyncio, emmett, python, web-framework

Muffin is a fast, simple and asyncronous web-framework for Python 3
https://github.com/klen/muffin
1.64 stars per week over 363 weeks
596 stars, 26 forks, 31 watches
created 2015-02-03, last commit 2021-12-14, main language Python
asgi, asyncio, curio, muffin, python, trio, webframework

This file was automatically generated on 2022-01-23.

To curate your own github list, simply clone and change the input csv file.

Inspired by:
https://github.com/vinta/awesome-python
https://github.com/trananhkma/fucking-awesome-python