graphql-js - A reference implementation of GraphQL for JavaScript

  •        48

The JavaScript reference implementation for GraphQL, a query language for APIs created by Facebook. It is a query language describing the capabilities and requirements of data models for client‐server applications. It is a query language for APIs and a runtime for fulfilling those queries with your existing data.

http://graphql.org/graphql-js/
https://github.com/graphql/graphql-js

Tags
Implementation
License
Platform

   




Related Projects

graphql - An implementation of GraphQL for Go / Golang


A work-in-progress implementation of GraphQL in Go. Its currently a port of graphql-js v0.6.0 which is based on the April 2016 GraphQL specification. Future efforts will be guided directly by the latest formal GraphQL specification (currently: October 2016).The following is a simple example which defines a schema with a single hello string-type field and a Resolve method which returns the string world. A GraphQL query is performed against this schema with the resulting output printed in JSON format.

graphql - GraphQL is a query language and execution engine tied to any backend service.


This is a Working Draft of the Specification for GraphQL, a query language for APIs created by Facebook.The target audience for this specification is not the client developer, but those who have, or are actively interested in, building their own GraphQL implementations and tools.

graphql-client - A Ruby library for declaring, composing and executing GraphQL queries


GraphQL Client is a Ruby library for declaring, composing and executing GraphQL queries.Sample configuration for a GraphQL Client to query from the SWAPI GraphQL Wrapper.

github-graphql-rails-example - Example Rails app using GitHub's GraphQL API


Demonstrates how to use the graphql-client gem to build a simple repository listing web view against the GitHub GraphQL API.The application structure is setup like a typical Rails app using controllers, views and routes with one key difference, no models. This app doesn't connect directly to any database. All the data is being fetched remotely from the GitHub GraphQL API. Instead of declaring resource models, data queries are declared right along side their usage in controllers and views. This allows an efficient single to be constructed rather than making numerous REST requests to render a single view.

lacinia - GraphQL implementation in pure Clojure


This library is a full implementation of Facebook's GraphQL specification.Lacinia should be viewed as roughly analogous to the official reference JavaScript implementation. In other words, it is a backend-agnostic GraphQL query execution engine. Lacinia is not an Object Relational Mapper ... it's simply the implementation of a contract sitting between the GraphQL client and your data.



graphql-relay-walker - Walk the graph


GraphQL::Relay::Walker is a Ruby library that generates queries for walking a Relay GraphQL schema. Given a GraphQL::Schema, you can walk from a given starting point, exercising any defined connections. This can be useful for various kinds of automated testing. Check out the GitHub Walker example to see it in action.Requiring graphql/relay/walker/client_ext will add a GraphQL::Client#walk method. This simplifies things by allowing the client to build and execute the query for you.

graphql - Package graphql provides a GraphQL client implementation.


Package graphql provides a GraphQL client implementation.For more information, see package github.com/shurcooL/githubql, which is a specialized version targeting GitHub GraphQL API v4. That package is driving the feature development.

graphql-js-client - A Relay compliant GraphQL client.


Feature light client library for fetching resources via GraphQL

metaphysics - Artsy's GraphQL API


Metaphysics is a GraphQL-compliant API that wraps various Artsy APIs. You can try it here against our staging API.It is built on express, express-graphql, and graphql. With graphiql providing a sandbox to work with.

graphql-batch - A query batching executor for the graphql gem


Provides an executor for the graphql gem which allows queries to be batched.Define a custom loader, which is initialized with arguments that are used for grouping and a perform method for performing the batch load.

github-graphql-relay-example - Example Relay Modern app using GitHub's GraphQL API


Demonstrates how to use Relay Modern to build a simple repository listing web view against the GitHub GraphQL API.First, you'll need a GitHub API access token to make GraphQL API requests. You can get that here.

playground - An example Golang GraphQL server written with graphql-go and graphql-relay-go


An example Golang GraphQL server written with graphql-go and graphql-relay-go

graphql - graphql parser + utilities


utilities for dealing with GraphQL queries in Go.This package focuses on actually creating GraphQL servers and expects you to describe your schema directly in Go.

ghql - General purpose GraphQL R client


See https://developer.github.com/early-access/graphql/guides/accessing-graphql/ for getting an OAuth token.Store the token in a env var called GITHUB_GRAPHQL_TOKEN before trying this pkg.

githubql - Package githubql is a client library for accessing GitHub GraphQL API v4 (https://developer


Package githubql is a client library for accessing GitHub GraphQL API v4 (https://developer.github.com/v4/).If you're looking for a client library for GitHub REST API v3, the recommended package is github.com/google/go-github/github.

Relay '- JavaScript framework for building data-driven React applications.


Relay is a JavaScript framework for building data-driven React applications. Never again communicate with your data store using an imperative API. Simply declare your data requirements using GraphQL and let Relay figure out how and when to fetch your data.

relay - A Go/Golang library to help construct a graphql-go server supporting react-relay.


A Go/Golang library to help construct a graphql-go server supporting react-relay.This is based on alpha version of graphql-go and graphql-relay-go. Be sure to watch both repositories for latest changes.

graphql-go - GraphQL server with a focus on ease of use


The project is under heavy development. It is stable enough so we use it in production at Sourcegraph, but expect changes.A resolver must have one method for each field of the GraphQL type it resolves. The method name has to be exported and match the field's name in a non-case-sensitive way.