A ranked list of awesome python libraries for web development. Updated weekly.
This curated list contains 570 awesome open-source projects with a total of 2.4M stars grouped into 26 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from Github and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!
Discover other best-of lists or create your own.
Subscribe to our newsletter for updates and trending projects.
General purpose web frameworks to build web applications and REST APIs.
BSD-3

BSD-3

BSD-3

BSD-3

BSD-3
LGPL-3.0
GitHub ( 260 860 40 1K - 33% open 04.06.2022):
git clone https://github.com/web2py/web2py
BSD-3

Unlicensed
MIT
BSD-3

Apache-2
MIT
MIT
Apache-2
MIT
Apache-2
Apache-2
MIT
LGPL-2.1
MIT
LGPL-3.0
MIT
MIT
MIT
BSD-3
MIT

Apache-2
ISC
MIT

MIT

BSD-3

BSD-3

MIT

MIT
MIT

MIT

MIT

MIT

MIT

MIT

MIT
MIT

MIT

BSD-3

MIT
MIT

MIT

Apache-2
BSD-3
MIT
MIT
MIT
MIT

MIT

MIT
MIT

MIT

BSD-2

THE BEER-WARE LICENSE

BSD-3
MIT
BSD-3
MIT
Apache-2
MIT
BSD-3
BSD-1-Clause
MIT
OpenAPI-Specification ( 24K) - The OpenAPI Specification Repository.
Apache-2

Apache-2

GitHub ( 520 8.3K 33K 4.9K - 15% open 22.06.2022):
git clone https://github.com/swagger-api/swagger-ui
MIT

GitHub ( 190 1.9K 66 2.7K 1.5K - 25% open 20.06.2022):
git clone https://github.com/Redocly/redoc
BSD-3

MIT

GitHub ( 160 700 85K 380 2K - 2% open 16.06.2022):
git clone https://github.com/Azure/autorest
Apache-2

GitHub ( 1.2K 5.8K 6.5K - 48% open 02.06.2022):
git clone https://github.com/swagger-api/swagger-codegen
MIT


Apache-2
MIT

BSD-3
MIT

MIT


BSD-2

MIT

BSD-3

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

MIT


MIT
MIT
MIT

MIT
MIT

Apache-2

MIT

MIT
MIT

MIT


MIT
Apache-2
BSD-3
MIT
MIT

MIT
LGPL-3.0
MIT

BSD-3
MIT
Apache-2
MIT
MIT

ISC
MIT
BSD-3

MIT
MIT

Apache-2
BSD-3

MIT

BSD-3

Apache-2
BSD-3

MIT

GitHub ( 39 220 60K 26 440 - 11% open 20.06.2022):
git clone https://github.com/mockoon/mockoon
MIT


BSD-3

MIT

Apache-2

BSD-3
MIT
MIT
BSD-3
MIT
MIT
MIT
BSD-3

BSD-2-Clause-FreeBSD
MIT
BSD-3

GPL-3.0
Apache-2
Apache-2
LGPL-2.1
Apache-2
Apache-2
MIT

BSD-3

MIT
MIT
BSD-3

MIT
GPL-3.0

GPL-3.0
Public APIs ( 200K) - A collective list of free APIs.
best-of-ml-python - DB Clients ( 11K) - Collection of python database client libraries.
MIT
Unlicense
Apache-2
GPL-3.0
GPL-2.0
MIT
Apache-2
MIT
Apache-2
Apache-2
Unlicense
GPL-2.0
MIT
MIT
GPL-3.0
AGPL-3.0
MPL-2.0
GitHub ( 26 940 270 - 17% open 04.06.2022):
git clone https://github.com/mxrch/GHunt
BSD-3
MIT
Apache-2
MIT
Apache-2
LGPL-3.0
MIT
Apache-2
MIT
MIT
BSD-3
MIT
BSD-3
MIT
MIT
MIT
MIT

BSD-3
AGPL-3.0
Apache-2
libpng-2.0
MIT
BSD-3

MIT
Libraries for web scraping, crawling, downloading, and mining as well as libraries.
BSD-2
MIT
MIT
GPL-3.0
BSD-3
MIT
Apache-2
Apache-2
BSD-3
BSD-3
BSD-3
MIT
CC0-1.0
Apache-2
MIT
GPL-3.0
MIT
MIT
MIT
Apache-2
MIT

Apache-2
MIT
GitHub ( 140 980 2K - 17% open 17.06.2022):
git clone https://github.com/allinurl/goaccess
MIT

MIT

GPL-3.0

BSD-3

Apache-2
MIT
Unlicensed
MIT
GPL-2.0
GitHub ( 36 480 43 1.1K - 5% open 26.05.2022):
git clone https://github.com/rafalp/Misago
Apache-2
GitHub ( 75 900 300 - 50% open 23.06.2022):
git clone https://github.com/pyscript/pyscript
BSD-3
BSD-3

BSD-3

MIT

BSD-3

LGPL-3.0

Apache-2

AFL-3.0

BSD-3
AGPL-3.0

Apache-2

MIT
Apache-2
GitHub ( 320 4.2K 350K 4K - 8% open 22.06.2022):
git clone https://github.com/kong/kong
Docker Hub ( 290M 670 14.06.2022):
docker pull kong
MPL-2.0
GitHub ( 98 880 10K 1.9K - 18% open 23.06.2022):
git clone https://github.com/TykTechnologies/tyk
BSD-3

BSD-3

MIT

MIT

MIT

BSD-3

BSD-3

BSD-3

MIT

BSD-3

MIT

BSD-3

BSD-3

BSD-3

MIT


BSD-3

MIT

MIT

GitHub ( 68 690 180 - 3% open 09.06.2022):
git clone https://github.com/cookiecutter-flask/cookiecutter-flask
MIT

BSD-3

MIT

MIT

BSD-3

BSD-2

BSD-3

Apache-2

BSD-3
MIT

WTFPL
Apache-2

BSD-3

MIT

MIT

MIT

Apache-2

Apache-2

MIT


MIT

MIT

GitHub ( 13 190 58 - 37% open 18.02.2022):
git clone https://github.com/Buuntu/fastapi-react
MIT

MIT

MIT

Apache-2

MIT

MIT

MIT

MIT

Apache-2

Unlicensed

MIT

MIT

MIT

MIT

BSD-3

MIT

BSD-3

BSD-3

BSD-2

BSD-3

BSD-3

BSD-3

MIT

BSD-3

BSD-3

BSD-3

MIT

BSD-3

BSD-3

BSD-3

BSD-3

BSD-2

MIT

BSD-3

MIT

MIT

MIT

BSD-3

BSD-3

BSD-3

MIT

BSD-3

BSD-3

MIT

MIT

BSD-3

BSD-3

BSD-3

BSD-3

MIT

BSD-3

BSD-3

MIT

MIT

BSD-3

MIT

BSD-3

MIT

MIT

MIT

MIT
BSD-3

BSD-3

MIT

MIT

MIT

MIT

BSD-3

BSD-3

BSD-2

BSD-3

BSD-3

BSD-2

GPL-3.0

MIT

MIT

BSD-3

BSD-3

LGPL-3.0

MirOS

BSD-3

CC-BY-3.0

BSD-3

BSD-3

BSD-3
BSD-3


GitHub ( 240 4.5K 3.2K - 7% open 23.06.2022):
git clone https://github.com/saleor/saleor
Apache-2
MIT
MIT
GitHub ( 35 810 320 - 19% open 23.06.2022):
git clone https://github.com/stamparm/maltrail
MIT
BSD-3
GitHub ( 70 580 490 - 14% open 22.06.2022):
git clone https://github.com/healthchecks/healthchecks
MIT
MIT
Revised BSD
ISC

BSD-3
BSD-3
BSD-2
Apache-2
MIT
BSD-3

Python-2.0
WTFPL
Apache-2
Apache-2
MIT
MIT
MIT
BSD-2-Clause-FreeBSD
MIT
MIT
Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:
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.