All Projects → pekkah → tanka-graphql

pekkah / tanka-graphql

Licence: MIT License
GraphQL server and execution libraries

Programming Languages

C#
18002 projects
javascript
184084 projects - #8 most used programming language
typescript
32286 projects
Handlebars
879 projects
powershell
5483 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to tanka-graphql

VarintBitConverter
Varint encoding and decoding for .NET
Stars: ✭ 21 (-63.16%)
Mutual labels:  nuget
NupkgWrench
Command line tool for reading and modifying nupkgs
Stars: ✭ 23 (-59.65%)
Mutual labels:  nuget
PackageReferenceUpgrader
A VS2017 Extension that helps legacy apps migrate off of packages.config.
Stars: ✭ 27 (-52.63%)
Mutual labels:  nuget
NZXTSharp
The one-stop C# SDK for NZXT devices.
Stars: ✭ 48 (-15.79%)
Mutual labels:  nuget
OpenSleigh
OpenSleigh is a Saga management library for .NET Core.
Stars: ✭ 198 (+247.37%)
Mutual labels:  nuget
chatle
chat le with ASP.NET Core
Stars: ✭ 20 (-64.91%)
Mutual labels:  signalr-core
ColorPicker
Customizable Color Picker control for WPF
Stars: ✭ 57 (+0%)
Mutual labels:  nuget
ContosoLending
An ASP.NET Core 3.1 app showcasing gRPC, server-side Blazor, SignalR, and C# 8.
Stars: ✭ 15 (-73.68%)
Mutual labels:  signalr-core
King.Azure.Imaging
Image API & processing for Azure Web Apps
Stars: ✭ 20 (-64.91%)
Mutual labels:  nuget
nunit.testlogger
NUnit logger for vstest platform
Stars: ✭ 48 (-15.79%)
Mutual labels:  nuget
cv4pve-api-dotnet
Proxmox VE Client API .Net C#
Stars: ✭ 25 (-56.14%)
Mutual labels:  nuget
LeagueReplayParser
C# library which can read some data from a .rofl file, and start a replay in the client. (no longer actively maintained)
Stars: ✭ 20 (-64.91%)
Mutual labels:  nuget
AspNetCore.Identity.RavenDb
RavenDB user/role persistent store for ASP.NET Core identity provider
Stars: ✭ 17 (-70.18%)
Mutual labels:  nuget
Setup-Nuget
Set up your GitHub Actions workflow with the latest version of Nuget.exe CLI tool
Stars: ✭ 27 (-52.63%)
Mutual labels:  nuget
H.NotifyIcon.WPF
NotifyIcon for .Net Core 3.1 and .Net 5 WPF.
Stars: ✭ 44 (-22.81%)
Mutual labels:  nuget
MonoGame.Forms
MonoGame.Forms is the easiest way of integrating a MonoGame render window into your Windows Forms project. It should make your life much easier, when you want to create your own editor environment.
Stars: ✭ 183 (+221.05%)
Mutual labels:  nuget
McSherry.SemanticVersioning
A semantic versioning library for .NET 5, Core, FX, and Standard with version range support.
Stars: ✭ 16 (-71.93%)
Mutual labels:  nuget
Dotnet-Core-Attendance-System
Attendance Web Application using .NET Core (CQRS pattern) & Vue.js
Stars: ✭ 33 (-42.11%)
Mutual labels:  signalr-core
WebCam-Streaming
Web-cam live streaming with websockets and SignalR with ASP.NET Core just for fun and to learn new things. 😀👨🏻‍💻
Stars: ✭ 31 (-45.61%)
Mutual labels:  signalr-core
apollo-link-tracer
Trace your apollo queries and mutations with https://github.com/apollographql/apollo-link
Stars: ✭ 20 (-64.91%)
Mutual labels:  apollo-link

Tanka GraphQL library (TGQL)

  • Execute queries, mutations and subscriptions
  • Validation (new implementation in v0.3.0)
  • SignalR hub for streaming queries, mutations and subscriptions
  • ApolloLink for the provided SignalR hub
  • Apollo GraphQL WebSockets (apollo-link-ws) compatible web socket server (since v0.8.0)
  • Code generation
  • New and improved parser for executable and type system documents (since v2.0.0)

Documentation and packages

Both beta and release packages are available from NuGet and NPM

Nuget Nuget (with prereleases)

npm npm

Sample

Complete sample with codegeration See Sample

Install

dotnet package add tanka.graphql
dotnet package add tanka.graphql.server

npm install @tanka/tanka-graphql-server-link

Develop

Run the dev harness

This repo includes a sample application which is used for testing and development of the SignalR client and the server.

Open the tanka-graphql.sln and start the graphql.dev.chat.web project. This will start a simple chat server using the tanka.graphql.server.

Start the client by following instructions below:

# Install dependencies
src\graphql.server.link> npm i

# Watch for source changes and recompile the link
src\graphql.server.link> npm run watch

# Install dependencies
dev\graphql.dev.chat.ui> npm i

# Watch for source changes and recompile the sample
dev\graphql.dev.chat.ui> npm start

Run benchmarks

src\graphql.benchmarks> dotnet run --configuration release --framework net5.0
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].