All Projects → rgraphql → rgraphql

rgraphql / rgraphql

Licence: MIT license
Real-time streaming GraphQL queries.

Programming Languages

typescript
32286 projects
Makefile
30231 projects
go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language

rGraphQL

GoDoc Widget

Two-way streaming GraphQL over real-time transports (WebSockets).

Introduction

rGraphQL is a Real-time Streaming GraphQL implementation for Go. It:

  • Uses any two-way communication channel with clients (e.x. WebSockets).
  • Analyzes Go code to automatically generate resolver code fitting a schema.
  • Streams real-time updates to both the request and response.
  • Efficiently packs data on the wire with Protobuf.
  • Simplifies writing resolver functions with a flexible and intuitive API surface.
  • Accepts standard GraphQL queries and produces real-time output.

rGraphQL protocol allows your apps to efficiently request the exact set of data from an API required at any given time, encode that data in an efficient format for transport, and stream live updates to the result.

Magellan is a code-generation based GraphQL engine and protocol for Golang, with a client Soyuz written in TypeScript and designed for React-like interfaces.

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].