GraphQL is a powerful tool for content management systems. Here are some Content Management tools that already provide support for the GraphQL protocol: eZ PlatformRelax CMS and GraphCMS.

This allows advanced querying of content in a CMS using GraphQL, this allows developers and companies to decouple from their Content Management Systems without a dependency to a system specific REST API.

Leveraging a common protocol will help switching between content management backend.