All Projects → xanthous-tech → grpc-graphql-schema

xanthous-tech / grpc-graphql-schema

Licence: MIT license
Convert gRPC proto definition into GraphQL Schema

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
shell
77523 projects

Projects that are alternatives of or similar to grpc-graphql-schema

Hotchocolate
Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Banana Cake Pop the awesome Monaco based GraphQL IDE.
Stars: ✭ 3,009 (+9303.13%)
Mutual labels:  graphql-schema
graphql-schema-diff
📄🔄📄 Returns the diff of two GraphQL schemas. Detects dangerous and breaking changes.
Stars: ✭ 54 (+68.75%)
Mutual labels:  graphql-schema
gqlc
GraphQL IDL Compiler
Stars: ✭ 23 (-28.12%)
Mutual labels:  graphql-schema
Gramps Legacy
The core data source combination engine of GrAMPS.
Stars: ✭ 198 (+518.75%)
Mutual labels:  graphql-schema
Prisma Tools
Prisma tools to help you generate CRUD system for GraphQL servers
Stars: ✭ 237 (+640.63%)
Mutual labels:  graphql-schema
graphql-cli-load
A graphql-cli data import plugin to call mutations with data from JSON/CSV files
Stars: ✭ 63 (+96.88%)
Mutual labels:  graphql-schema
Graphql S2s
Add GraphQL Schema support for type inheritance, generic typing, metadata decoration. Transpile the enriched GraphQL string schema into the standard string schema understood by graphql.js and the Apollo server client.
Stars: ✭ 171 (+434.38%)
Mutual labels:  graphql-schema
kobby
Kobby is a codegen plugin of Kotlin DSL Client by GraphQL schema. The generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax.
Stars: ✭ 52 (+62.5%)
Mutual labels:  graphql-schema
Easygraphql Tester
Test GraphQL queries, mutations and schemas on an easy way! 🚀
Stars: ✭ 242 (+656.25%)
Mutual labels:  graphql-schema
graphql-metadata
Annotate your graphql schema with lightweight directives
Stars: ✭ 28 (-12.5%)
Mutual labels:  graphql-schema
36 Graphql Concepts
📜 36 concepts every GraphQL developer should know.
Stars: ✭ 209 (+553.13%)
Mutual labels:  graphql-schema
Graphql Weaver
A tool to combine, link and transform GraphQL schemas
Stars: ✭ 235 (+634.38%)
Mutual labels:  graphql-schema
envelop
Envelop is a lightweight library allowing developers to easily develop, share, collaborate and extend their GraphQL execution layer. Envelop is the missing GraphQL plugin system.
Stars: ✭ 630 (+1868.75%)
Mutual labels:  graphql-schema
Nexus
Code-First, Type-Safe, GraphQL Schema Construction
Stars: ✭ 2,722 (+8406.25%)
Mutual labels:  graphql-schema
girin
Define GraphQL types linked to classes.
Stars: ✭ 26 (-18.75%)
Mutual labels:  graphql-schema
Graphql2rest
GraphQL to REST converter: automatically generate a RESTful API from your existing GraphQL API
Stars: ✭ 181 (+465.63%)
Mutual labels:  graphql-schema
graphql-api
GraphQL-Api is an opinionated Graphql framework for Rails that supports auto generating queries based on Active Record models and plain Ruby objects
Stars: ✭ 58 (+81.25%)
Mutual labels:  graphql-schema
graphql-compose-elasticsearch
Graphql App using Node with typescript, KOA framework and Elasticsearch
Stars: ✭ 40 (+25%)
Mutual labels:  graphql-schema
schemaglue
Naturally breaks down your monolithic graphql schema into bits and pieces and then glue them back together.
Stars: ✭ 117 (+265.63%)
Mutual labels:  graphql-schema
graphql-express-nodejs
A Simple GraphQL Server implementation using Express and Node. See post here: https://t.co/Cm6GitZaBL
Stars: ✭ 24 (-25%)
Mutual labels:  graphql-schema

Grpc Graphql Schema

Convert gRPC proto Definition into GraphQL Schema

Slides @ GraphQL BKK 4.0

Medium Article

How to Use

const { getGraphqlSchemaFromGrpc } = require('grpc-graphql-schema');

getGraphqlSchemaFromGrpc({
  endpoint: 'localhost:50051',
  protoFilePath: '/path/to/ServiceDefinition.proto',
  serviceName: 'GrpcServiceName',
  packageName: 'name.package',
}).then(schema => {
  // load schema in graphql server
});
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].