using GraphQL
Because GraphQL is a communication pattern, there are many tools to help you get started working which support GraphQL in all sorts of languages.
Language Support
GraphQL.js
The reference implementation of the GraphQL specification, designed for running GraphQL in a Node.js environment.
Apollo Server
A set of GraphQL server packages from Apollo that work with various Node.js HTTP frameworks (Express, Connect, Hapi, Koa etc).
Express GraphQL
The reference implementation of a GraphQL API server over an Express webserver. You can use this to run GraphQL in conjunction with a regular Express webserver, or as a standalone GraphQL server.
graphql-yoga
Fully-featured GraphQL Server with focus on easy setup, performance & great developer experience
AWS Amplify
Postgraphile
graph-gophers/graphql-go
API Platform
API Platform is a fully-featured, flexible and extensible API framework built on top of Symfony.
WPGraphQL
Siler
Siler is a PHP library powered with high-level abstractions to work with GraphQL.
GraphQLite
GraphQLite is a library that offers an annotations-based syntax for GraphQL schema definition.
graphql-relay-php
Graphene
A Python library for building GraphQL APIs.
Ariadne
Ariadne is a Python library for implementing GraphQL servers using schema-first approach. It supports both synchronous and asynchronous query execution, ships with batteries included for common GraphQL server problems like query cost validation or performance tracing and has simple API that is easy to extend or replace.
Tartiflette
A Python 3.6+ (asyncio) library for building GraphQL APIs.
graphql-java
A Java library for building GraphQL APIs.
GraphQL Java Generator
GraphQL Java Generator is a tool that generates Java code to speed up development for Client and Server of GraphQL APIs
graphql-ruby
A Ruby library for building GraphQL APIs.
Agoo
A high performance web server with support for GraphQL. Agoo strives for a simple, easy to use API for GraphQL.
Caliban
Caliban is a purely functional library for building GraphQL servers and clients in Scala
graphql-rust/juniper
Async-graphql
Async-graphql is a high-performance server-side library that supports all GraphQL specifications.
graphql-clj
A Clojure library that provides a GraphQL implementation.
alumbra
A set of reusable GraphQL components for Clojure conforming to the data structures given in alumbra.spec.
Sangria
A Scala GraphQL library that supports Relay.
Morpheus GraphQL
A Haskell library for building GraphQL APIs.
gorm-graphql
An automatic GraphQL schema generator for GORM
graphqld