GraphQL-Server is a base library that serves as a helper for building GraphQL servers or integrations into existing web frameworks using GraphQL-Core.
Server integration | Docs |
---|---|
aiohttp | aiohttp |
asgi | asgi |
Chalice | chalice |
Channels (Django) | channels |
Django | django |
FastAPI | fastapi |
Flask | flask |
Litestar | litestar |
Quart | quart |
Sanic | sanic |
Server integration | Package |
---|---|
WSGI | wsgi-graphql |
Responder | responder.ext.graphql |
Server integration | Package |
---|---|
Django | graphene-django |
The graphql_server
package provides these public helper functions:
execute
execute_sync
subscribe
All functions in the package are annotated with type hints and docstrings,
and you can build HTML documentation from these using bin/build_docs
.
You can also use one of the existing integrations listed above as blueprint to build your own integration or GraphQL server implementations.
Please let us know when you have built something new, so we can list it here.
See CONTRIBUTING.md
The code in this project is licensed under MIT license. See LICENSE for more information.