Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pekkah/tanka-graphql
GraphQL server and execution libraries
https://github.com/pekkah/tanka-graphql
dotnet graphql nuget
Last synced: 3 days ago
JSON representation
GraphQL server and execution libraries
- Host: GitHub
- URL: https://github.com/pekkah/tanka-graphql
- Owner: pekkah
- License: mit
- Created: 2018-07-22T08:19:21.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-11-25T18:51:42.000Z (about 2 months ago)
- Last Synced: 2024-11-30T23:05:49.139Z (about 2 months ago)
- Topics: dotnet, graphql, nuget
- Language: C#
- Homepage: https://pekkah.github.io/tanka-graphql/
- Size: 9.28 MB
- Stars: 62
- Watchers: 4
- Forks: 4
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-dotnet-core - tanka-graphql - GraphQL execution and server libraries supporting SignalR, Apollo, schema manipulation and other features familiar from Apollo and graphql-js (Frameworks, Libraries and Tools / API)
- fucking-awesome-dotnet-core - tanka-graphql - GraphQL execution and server libraries supporting SignalR, Apollo, schema manipulation and other features familiar from Apollo and graphql-js (Frameworks, Libraries and Tools / API)
- awesome-dotnet-core - tanka-graphql - GraphQL execution and server libraries supporting SignalR, Apollo, schema manipulation and other features familiar from Apollo and graphql-js (Frameworks, Libraries and Tools / API)
- awesome-dotnet-core - tanka-graphql - GraphQL执行库和服务器库,支持SignalR,Apollo,模式操纵以及Apollo和graphql-js熟悉的其他功能。 (框架, 库和工具 / API)
README
# Tanka GraphQL library
- 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](https://github.com/enisdenjo/graphql-ws) compatible web socket server (compatible with latest Apollo Client) (since v3)## Documentation and packages
- [Documentation](https://pekkah.github.io/tanka-graphql/)
Both beta and release packages are available from NuGet and NPM
![Nuget](https://img.shields.io/nuget/v/tanka.graphql?style=flat-square)
![Nuget (with prereleases)](https://img.shields.io/nuget/vpre/tanka.graphql?style=flat-square)## Samples
See [Samples](https://github.com/pekkah/tanka-graphql/tree/master/samples) in the repository.
See [Tanka Chat](https://github.com/pekkah/tanka-graphql-samples) for a more complete example.## Install
```bash
dotnet package add Tanka.GraphQL
dotnet package add Tanka.GraphQL.Server
```### Run benchmarks
```bash
src\GraphQL.benchmarks> dotnet run --configuration release --framework net8.0
```