GraphCMS is a headless CMS based on GraphQL that allows you to build rich content APIs within minutes while taking full advantage of the powerful GraphQL language. One endpoint, all the things.

GraphCMS allows you to build websites and applications that are not restricted to any specific framework. We store your content and your developers choose how they would like to present it. Simply consider GraphCMS as a flexible content management system for your websites, apps, services and more. A future proof API that will could deliver content to your computer, phone, toaster and more.

In these docs we will show you how to setup a project, define your content model, manage your content and connect your applications.

New to GraphQL?

‚ÄčGraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to any type of website and app since 2012.

Key Benefits

Why did we choose to build GraphCMS around GraphQL?

One Endpoint to Rule Them All

With GraphQL as a query language, it is up to your application to specify the shape of the data it requires. A GraphQL query returns exactly what is requested no more. There is just one endpoint that is capable of serving all the data.

Declarative and Strongly-Typed

The GraphQL type system helps to ensure that your queries are valid at the time of development. This saves you from frustration of invalid queries and boosts your productivity and drastically lowers time-to-market.

Minimum Payload

Since your application receives only the data it requested, the payload is limited to the minimum. This is especially important in mobile or low bandwidth scenarios. Also, communication overhead is reduced: querying a complex content graph, GraphQL will be able to deliver all data in just one round trip.

Generated API Documentation

Writing and maintaining API documentation can be cumbersome. With GraphQL, you don't have to worry about documentation at all. Through introspection all of your API documentation will be generated automatically.

Additionally, a significant part of the GraphQL ecosystem is the GraphiQL explorer. This allows you to browser the generated documentation parallel to testing the queries replete with autocomplete. Of course, we have one built in for ultimate DX.

If you want to learn more about GraphQL, we recommend you to visit the website as a good starting point.