# JavaScript
# Tutorials
# Server libraries
- graphql-js reference implementation of the GraphQL specification, designed for running GraphQL in a Node.js environment. There's also a tutorial for getting started with GraphQL.js on the GraphQL docs.
- express-graphql reference implementation of a GraphQL API server over an Express webserver. Tutorial for running an express graphql server
- apollo-server A set of GraphQL server packages from Apollo that work with various Node.js HTTP frameworks (Express, Connect, Hapi, Koa etc). Introduction on the Apollo website
# GraphQL Clients
- Relay Facebook's framework for building React applications that talk to a GraphQL backend. Relay website
- apollo-client A powerful JavaScript GraphQL client, designed to work well with React, React Native, Angular 2, or just plain JavaScript. Apollo website
- graphql-request JavaScript GraphQL client that works in all JavaScript environments (the browser, Node.js, and React Native) - basically a lightweight wrapper around fetch.
- Lokka JavaScript GraphQL client that works in all JavaScript environments (the browser, Node.js, and React Native)
- nanographql Tiny GraphQL client library using template strings.
- gq-loader JavaScript GraphQL client,Let the *.gql file be used as a module through webpack loader.
- AWS Amplify A JavaScript library for application development using cloud services, which supports GraphQL backend and React components for working with GraphQL data.
- grafoo An all purpose GraphQL client with view layer integrations for multiple frameworks in just 1.6kb.
- fetchql A GraphQL query client using Fetch.