FastQL is an early-stage framework with a working Python schema API, GraphQL
language pipeline, validation layer, async executor, introspection, SDL printer,
and local development server.
Implemented
- Object, input, interface, enum, union, and custom scalar definitions
- Query, mutation, and subscription root metadata
- Python annotation and explicit
Field declaration styles
- Arguments, defaults, descriptions, deprecations, and directives
- Parsing, validation, variable coercion, field collection, and async execution
- Context injection, dependency providers, field extensions, and permissions
- Introspection, SDL output, CLI serving, and a browser playground
Current boundaries
- The bundled HTTP server is for local development only. It does not provide TLS,
authentication, connection reuse, or production hardening.
- Subscription fields can be represented in the schema, but a streaming subscription
transport and event execution lifecycle are not implemented.
- Federation, schema stitching, persisted operations, and production observability
integrations are outside the current capability set.
- Compatibility should be evaluated against the repository’s tests and
canonical specifications, not inferred from
another framework’s API.
Do not expose the development server directly to untrusted networks.