Build GraphQL services in Python, end to end.
FastQL turns Python annotations into a complete GraphQL system: schema authoring, validation, execution, SDL, introspection, and local tooling in one coherent API.
Author naturally. Stay explicit where it matters.
Use Python’s type system for the common path, then add focused GraphQL metadata without switching to a separate schema language or execution engine.
Python-first definitions
Model objects, inputs, interfaces, unions, enums, and operations with familiar classes, annotations, and decorators.
Define schema typesBuilt-in execution
Parse, validate, coerce, resolve, and serialize through FastQL’s own async-first execution pipeline.
Follow executionFramework-independent core
Reuse the same schema with raw ASGI, FastAPI, Starlette, Flask, or Django and keep transport details outside your domain model.
Choose an integrationA visible pipeline, not a black box.
Decorators and Python types
Registry and GraphQL schema
Validation and resolvers
SDL, introspection, and tooling
Inspect the service while you build it.
Start FastQL’s development server to explore operations in GraphiQL, call the GraphQL endpoint, and inspect generated SDL or introspection JSON.
python -m fastql serve examples.app:schema