All Projects â†’ dotansimha â†’ Graphql Binding

dotansimha / Graphql Binding

Licence: mit
Auto-generated SDK for your GraphQL API (supports schema stitching & codegen)

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Graphql Binding

Strapi Sdk Javascript
🔌 Official JavaScript SDK for APIs built with Strapi.
Stars: ✭ 247 (-32.7%)
Mutual labels:  graphql, sdk
Graphql
Simple low-level GraphQL HTTP client for Go
Stars: ✭ 682 (+85.83%)
Mutual labels:  graphql, sdk
Absinthe
The GraphQL toolkit for Elixir
Stars: ✭ 3,805 (+936.78%)
Mutual labels:  graphql
Apollo Upload Examples
A full stack demo of file uploads via GraphQL mutations using Apollo Server and apollo-upload-client.
Stars: ✭ 358 (-2.45%)
Mutual labels:  graphql
Gprs c sdk
Ai-Thinker A9/A9G GPRS (with GPS(A9G)) module C development SDK
Stars: ✭ 356 (-3%)
Mutual labels:  sdk
Open Sauced
🍕 This is a project to identify your next open source contribution.
Stars: ✭ 352 (-4.09%)
Mutual labels:  graphql
Pupilfirst
A learning management system (LMS) that lets you run an asynchronous online school, where learning is achieved through focused tasks, directed feedback, an iterative workflow, and community interaction.
Stars: ✭ 357 (-2.72%)
Mutual labels:  graphql
Askql
AskQL is a query language that can express any data request
Stars: ✭ 352 (-4.09%)
Mutual labels:  graphql
Wp Graphql Acf
WPGraphQL for Advanced Custom Fields
Stars: ✭ 358 (-2.45%)
Mutual labels:  graphql
Aws Appsync Community
The AWS AppSync community
Stars: ✭ 356 (-3%)
Mutual labels:  graphql
Shop
🛍🛒 Full-stack React/Prisma/TS/GraphQL E-Commerce Example
Stars: ✭ 359 (-2.18%)
Mutual labels:  graphql
Graphene Django Extras
Extras functionalities for Graphene-Django
Stars: ✭ 356 (-3%)
Mutual labels:  graphql
Figma Graphql
The reimagined Figma API (super)powered by GraphQL
Stars: ✭ 354 (-3.54%)
Mutual labels:  graphql
Spikenail
A GraphQL Framework for Node.js
Stars: ✭ 358 (-2.45%)
Mutual labels:  graphql
Railt
⚡ïļ A PHP GraphQL Framework
Stars: ✭ 353 (-3.81%)
Mutual labels:  graphql
Vim Graphql
A Vim plugin that provides GraphQL file detection, syntax highlighting, and indentation.
Stars: ✭ 357 (-2.72%)
Mutual labels:  graphql
Vue Fullstack Graphql
Starter projects for fullstack applications based on Vue.js & GraphQL.
Stars: ✭ 352 (-4.09%)
Mutual labels:  graphql
Graphaello
A Tool for Writing Declarative, Type-Safe and Data-Driven Applications in SwiftUI using GraphQL
Stars: ✭ 355 (-3.27%)
Mutual labels:  graphql
Responder
A familiar HTTP Service Framework for Python.
Stars: ✭ 3,569 (+872.48%)
Mutual labels:  graphql
Native.framework
åŪŒå…Ļį”ą C# čŊ­čĻ€įž–写įš„ QQ朚å™Ļ䚚插äŧķ SDK
Stars: ✭ 368 (+0.27%)
Mutual labels:  sdk

graphql-binding

Deprecation Notice!

In the last few months, since the transition of many libraries under The Guild's leadership, We've reviewed and released many improvements and versions to graphql-cli, graphql-config and graphql-import.

We've reviewed graphql-binding, had many meetings with current users and engaged the community also through the roadmap issue.

What we've found is that the new GraphQL Mesh library is covering not only all the current capabilities of GraphQL Binding, but also the future ideas that were introduced in the original GraphQL Binding blog post and haven't come to life yet.

And the best thing - GraphQL Mesh gives you all those capabilities, even if your source is not a GraphQL service at all!
it can be GraphQL, OpenAPI/Swagger, gRPC, SQL or any other source! And of course you can even merge all those sources into a single SDK.

Just like GraphQL Binding, you get a fully typed SDK (thanks to the protocols SDKs and the GraphQL Code Generator), but from any source, and that SDK can run anywhere, as a connector or as a full blown gateway. And you can share your own "Mesh Modules" (which you would probably call "your own binding") and our community already created many of those! Also, we decided to simply expose regular GraphQL, so you can choose how to consume it using all the awesome fluent client SDKs out there.

If you think that we've missed anything from GraphQL Binding that is not supported in a better way in GraphQL Mesh, please let us know!

Overview

🔗 GraphQL bindings are modular building blocks that allow to embed existing GraphQL APIs into your own GraphQL server. Think about it as turning (parts of) GraphQL APIs into reusable LEGO building blocks. Bindings may be generated in JavaScript, TypeScript, or Flow.

The idea of GraphQL bindings is introduced in detail in this blog post: Reusing & Composing GraphQL APIs with GraphQL Bindings

Install

yarn add graphql-binding

Public GraphQL bindings

You can find practical, production-ready examples here:

Note: If you've created your own GraphQL binding based on this package, please add it to this list via a PR 🙌

If you have any questions, share some ideas or just want to chat about GraphQL bindings, join the #graphql-bindings channel in our Slack.

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