Web Frameworks
Full-stack and micro frameworks for building sites and APIs.
This is an overview — pick a sub-topic below.
Sub-topics (7)
Django
The "batteries-included" framework: ORM, admin panel, auth, forms, templates and migrations.
Django REST Framework and Django Ninja
Build APIs on top of Django: DRF (serializers, viewsets, browsable API) or Django Ninja (FastAPI-style type hints).
Flask
A small, flexible micro-framework — start with one file and add extensions as needed.
FastAPI
A modern async API framework using type hints for validation and automatic OpenAPI docs.
Starlette, Litestar, Sanic, Quart and BlackSheep
Other ASGI frameworks: Starlette (FastAPI's foundation), Litestar (full-featured), Sanic (fast), Quart (async Flask), BlackSheep.
Pyramid, Bottle, CherryPy, Falcon, Tornado and web2py
Long-standing frameworks: Pyramid (scales small to large), Bottle (single file), CherryPy, Falcon (fast APIs), Tornado (early async), web2py.
aiohttp (Server)
An async HTTP server and client library built on asyncio.
Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.
Discussion (0)
Sign in or join free to ask questions and discuss this topic.