Take advantage of a higher level of abstraction
GraphQL made it possible for Facebook to accelerate rate of innovation and release new features daily. Now you can use the same mature technology for your own products.
GraphQL made it possible for Facebook to accelerate rate of innovation and release new features daily. Now you can use the same mature technology for your own products.

Powerful features such as relations and filters enable fronted developers to iterate on new features without changing any backend code.
The Graphcool permission system ensures that no malicious queries are allowed.
Filters, nested mutations, subscriptions and much more enable you to create complex apps.
The powerful GraphQL API is generated automatically from your data model.
GraphQL is an open standard. A thriving ecosystem avoids vendor lock-in.

Running a highly available, performant database cluster is a difficult task. By using Graphcool, you benefit from our experience running thousands of applications at very high scale.
Your data is replicated in a storage subsystem spanning multiple physical locations.
Queries run on multiple database instances, enabling linear scalability.
Upgrade your project with more storage and throughput without downtime.
Run projects with strict compliance requirements on dedicated hardware.

It can be difficult to keep track of your functions in a serverless application architecture. GraphQL is a global type-system that enables you to easily compose small functions.
Your logic is implemented in small single-purpose functions that can be composed.
You can extend any stage of the request processing pipeline to implement custom logic.
Host your own functions or use services such as AWS Lambda and stdlib.com for full control.

Express your permission rules using the familiar GraphQL syntax. Rules such as ‘Allow friends to read posts’ and ‘Only the creator and group admins can edit a comment’ are easy to implement and test.
Declaratively define your permission rules using the familiar GraphQL syntax.
A data-centric approach keeps permission rules separated from application features.
Supports advanced rules based on data relations such as ‘Pictures should be viewable by friends.’
Implement parts of your permission rules with serverless functions for maximum flexibility.

Easily extend your application with advanced features from external providers such as Algolia for search and Auth0 for user management.
Start syncing data to Algolia by writing a simple GraphQL query.
As third parties update their APIs, Graphcool makes sure your app keeps working.
Hook into the request pipeline to build your own custom integrations.
Our integrations are continously improving in every aspect of usage.