- Execute queries, mutations and subscriptions
- Validation
- Source Generator based source code generation (Schema types from classes)
- New and improved parser for executable and type system documents
- Delegates as resolvers and subscriptions (also middleware)
- New middleware based execution pipelines (since v3)
- New server and executor implementations (since v3)
- Apollo Federation subgraph support (since v3)
- graphql-ws compatible web socket server (compatible with latest Apollo Client) (since v3)
- @oneOf directive support for polymorphic input types (Stage 3 RFC)
Both beta and release packages are available from NuGet and NPM
See Samples in the repository. See Tanka Chat for a more complete example.
dotnet package add Tanka.GraphQL
dotnet package add Tanka.GraphQL.Server
src\GraphQL.benchmarks> dotnet run --configuration release --framework net8.0