What is GraphQL?

A front-end developer's best friend.

GraphQL

API-BASED DATA QUERY AND MANIPULATION LANGUAGE OPEN SOURCED BY FACEBOOK IN 2015

GraphQL is a new architectural element that eliminates the need for frontend teams to repeatedly ask backend teams for new endpoints.

Benefits of GraphQL

A powerful, API-based query language

  • Created by Facebook, implemented in their mobile app in 2012 and open-sourced in 2015. It is rapidly becoming the standard for API-based data access.

  • Typical REST APIs require loading from multiple URLs, GraphQL APIs get all the data your app needs in a single request. Apps using GraphQL can be quick even on slow cellular connections.

 What is GraphQL API

It puts the power of data access into the hands of front-end developers

  • GraphQL allows front-end developers to query and mutate the data without having to make requests for custom endpoints to back-end developers.

Programmer meditating with laptop
Triangles backdrop
Triangles backdrop
GraphQL code window

GraphQL is fully typed (self-described)

  • GraphQL APIs are organized in terms of the data they provision, not endpoints. Developers can access the full capabilities of their data from a single endpoint. GraphQL uses types to ensure apps only ask for what’s possible and provide clear and helpful errors.

REST is history
Triangles backdrop

REST no longer gets it done for modern applications

  • GraphQL’s dynamic query capabilities virtually eliminates an entire class of software development dedicated to parsing RESTful APIs to meet custom application development needs.

  • REST forces incessant coordination of efforts between front-end (client) & back-end (services) teams, which dramatically slows development & increases the stress level of all involved. GraphQL changes the game for both front-end & back-end teams.

Leading organizations are using GraphQL

Ready to try 8base?

We're excited about helping you achieve amazing results.