Log in to GraphQL Editor
Most popular GraphQL servers
Tomek

Tomek Poniatowicz

9/30/2020

Most popular GraphQL servers

GraphQL is a query language for APIs that describes how to ask & fetch the data from the server to the client which of course requires setting up a server. Below you will find a list of the most popular GraphgQL server implementations. There’s quite a few of them so we’re not going to get through the lot of them in one go.

Express GraphQL

It is said that Express GraphQL is the simplest way to run a GraphQL API server. Express is a popular web application framework for Node.js allowing you to create a GraphQL server with any HTTP web framework supporting connect styled middleware including Express, Restify and, of course, Connect. Getting started is as easy as installing some additional dependencies in form of npm install express express-graphql graphql --save

Express GraphQL

Source: graphql.org

Apollo GraphQL Server

Apollo GraphQL Server is an open-source GraphQL server compatible with any GraphQL client and it's an easy way to build a production-ready, self-documenting GraphQL API that can use data from any source. Apollo Server can be used as a stand-alone GraphQL server, a plugin to your application's Node.js middleware, or as a gateway for a federated data graph. Apollo GraphQL Server offers:

  • easy setup - client-side can start fetching data instantly,
  • incremental adoption - elastic approach to adding new features, you can add them easily later on when you decide they're needed,
  • universality - compatibility with any data source, multiple build tools and GraphQL clients,
  • production-ready - tested across various enterprise-grade projects.

Apollo GraphQL Server

Source: apollographql.com

Hot Chocolate

Hot Chocolate is a GraphQL server you can use to create GraphQL endpoints, merge schemas, etc. Hot Chocolate is a part of a .NET based ChilliCream GraphQL Platform that can help you build a GraphQL layer over your existing and new infrastructure. It provides pre-built templates that let you start in seconds, supporting both ASP.Net Core as well as ASP.Net Framework out of the box.

Hot Chocolate is a part of ChilliCream GraphQL Platform

Source: github.com/ChilliCream/graphql-platform

Hasura GraphQL Engine

Hasura GraphQL Engine is a GraphQL server that gives you realtime GraphQL APIs over Postgres, making easy building your new Postgress-backed GraphQL app or adding a GraphQL layer for your existing Postgres bases app. Hasura GraphQL Engine offers built-in filtering, pagination, merging remote schemas along with many other useful features. All that keeping high-performance & footprint at the lowest possible rate.

Hasura GraphQL Engine

Source: github.com/hasura

API PLATFORM

API Platform is a set of tools that combined build a modern framework for building REST and GraphQL APIs including GraphQL Server. The server solution is located in the API Platform Core Library which is built on top of Symfony 4 (PHP) microframework and the Doctrine ORM. API Platform Core Library is a highly flexible solution allowing you to build fully-featured GraphQL API in minutes.

API PLATFORM

Source: api-platform.com

Parse Server GraphQL API

In addition to the traditional REST API, Parse Server automatically generates a GraphQL API basing on a given schema. Parse Server GraphQL API follows Relay specification along with the latest industry standards which makes it a perfect choice for modern projects requiring the highest-scalability.

Parse Server GraphQL API

Source: docs.parseplatform.org/graphql/guide

That’s it for the first look at GraphQL servers. So if I missed your favorite one, just mention it in the comments and stay tuned for the next parts!

Check out our other blogposts

GraphQL Tutorial - Schemas and Types Part 1
Robert Matyszewski
Robert Matyszewski
GraphQL Tutorial - Schemas and Types Part 1
7 min read
about 5 years ago
3 ways of strengthening your GraphQL API
Tomek Poniatowicz
Tomek Poniatowicz
3 ways of strengthening your GraphQL API
2 min read
over 4 years ago
Software licensing - All about multi-licensing
Michał Tyszkiewicz
Michał Tyszkiewicz
Software licensing - All about multi-licensing
3 min read
almost 4 years ago

Ready for take-off?

Elevate your work with our editor that combines world-class visual graph, documentation and API console

Get Started with GraphQL Editor