frameworks web Python open source
18 frameworks web Python dont le code est public sous une licence approuvée par l'OSI, avec une évaluation de confidentialité appuyée par des preuves. Nos choix en premier, puis par score.
Bottle Note B
Micro-framework web pour Python en un seul fichier, sans autre dépendance que la bibliothèque standard.
MIT-licensed. Code source
Django Note B
Framework web Python « piles incluses » avec un ORM, une interface d'administration, des templates et l'authentification.
BSD-3-Clause licensed. Code source
Django REST framework Note B
Boîte à outils pour créer des API web avec Django, qui fournit des sérialiseurs, des viewsets, l'authentification, les permissions et une API navigable.
BSD-3-Clause-licensed. Code source
FastAPI Note B
Framework Python pour créer des API avec des annotations de type, basé sur Starlette et Pydantic, avec validation automatique des requêtes et documentation OpenAPI.
MIT-licensed. Code source
Litestar Note B
Framework web ASGI pour Python destiné à créer des API, avec injection de dépendances, validation des données, intégration d'ORM et documentation OpenAPI.
MIT-licensed. Code source
Masonite Note B
Framework web Python « piles incluses » avec un ORM, des files d'attente, l'envoi d'e-mails, des notifications et la planification de tâches, construit autour d'un conteneur de services.
MIT-licensed. Code source
NiceGUI Note B
Framework Python pour créer des interfaces utilisateur web qui s'exécutent dans le navigateur ou comme application de bureau.
MIT-licensed. Code source
Sanic Note B
Serveur et framework web Python asynchrone basé sur asyncio.
MIT-licensed. Code source
Tornado Note B
Framework web Python et bibliothèque réseau asynchrone, adaptés au long polling, aux WebSockets et aux autres connexions de longue durée.
Apache-2.0 licensed. Code source
web2py Note B
Framework web Python full-stack avec une couche d'abstraction de base de données, une interface de développement web et des paramètres de sécurité par défaut, conçu pour fonctionner sans installation.
LGPL-3.0-licensed. Code source
Falcon Note C
Framework Python minimal pour créer des API REST et des microservices, compatible avec WSGI et ASGI.
Apache-2.0 licensed. Code source
Flask Note C
Framework web WSGI léger pour Python, basé sur Werkzeug et Jinja, qui laisse les bases de données et les autres composants à des extensions.
BSD-3-Clause licensed. Code source
Gradio Note C
Bibliothèque Python de Hugging Face pour créer des interfaces web et des démos pour des modèles d'apprentissage automatique et d'autres fonctions Python.
Apache-2.0 licensed. Code source
Quart Note C
Framework web Python asynchrone avec l'API de Flask, basé sur ASGI.
MIT-licensed. Code source
Starlette Note D
Boîte à outils et framework ASGI légers pour créer des services web asynchrones en Python.
BSD-3-Clause licensed. Code source
Streamlit Note D
Framework Python de Snowflake pour transformer des scripts de données en applications web et tableaux de bord interactifs.
Apache-2.0 licensed. Code source
Pyramid Note D
Framework web Python du projet Pylons, adapté aussi bien aux applications en un seul fichier qu'aux grandes applications, avec un choix de couches de templates et de bases de données.
Licensed under the BSD-derived Repoze Public License. Code source
Reflex Note D
Framework pour créer des applications web full-stack en Python pur, qui compile le frontend en une application React.
Apache-2.0 licensed. Code source
Comparer les 18 frameworks web Python, open source ou non.