HTTP in, HTTP out. Starlette routing and OpenAPI stay; the composition root is create_app().
| Package | Description |
|---|---|
quadkit-web | ASGI — controllers, routing, middleware, OpenAPI |
quadkit-http | Outbound HTTP client — typed Result errors, retries, timeouts |
quadkit new project my-app --template web-apiquadkit runquadkit-web mounts /docs, /redoc, /openapi.json, and /health for every application, and discovers controllers from src/<app>/controllers/ and every module.
Next Steps
Section titled “Next Steps”- Your First App
- Migrating from FastAPI
- Real-time web — SSE, WebSocket, streaming
quadkit-webpackage docs — routing, middleware, and configuration