Skip to content

HTTP in, HTTP out. Starlette routing and OpenAPI stay; the composition root is create_app().

PackageDescription
quadkit-webASGI — controllers, routing, middleware, OpenAPI
quadkit-httpOutbound HTTP client — typed Result errors, retries, timeouts
Terminal window
quadkit new project my-app --template web-api
quadkit run

quadkit-web mounts /docs, /redoc, /openapi.json, and /health for every application, and discovers controllers from src/<app>/controllers/ and every module.