Skip to main content
Beyond ASGI, Starlette, FastAPI, Flask, and Django, FastQL ships adapters for five more frameworks. Each lives behind its own extra, imports its framework lazily, and delegates to the same shared HTTP and subscription handlers.
Every factory accepts the same path, graphiql, context, and endpoint options as the other adapters. Importing an adapter without its framework installed raises an ImportError that names the matching extra.
Sanic does not allow an HTTP GET route and a WebSocket to share one URI, so the Sanic adapter serves subscriptions over the SSE / multipart HTTP transports rather than a same-path graphql-transport-ws socket.