Silverstripe CMS GraphQL server

GraphQL is the content API layer for Silverstripe CMS. It is the recommended way of getting data in and out of the content management system.

For more information on GraphQL, visit its documentation site.

Getting started
Open up your first GraphQL server and build your schema
Working with DataObjects
Add DataObjects to your schema, expose their fields, read/write operations, and more
Working with generic types
Break away from the magic of DataObject models and build types and queries from scratch.
Security & best practices
A guide to keeping your GraphQL API secure and accessible
Plugins
Learn what plugins are and how you can use them to extend your schema
Extending the schema
Add new functionality to the schema
Tips & Tricks
Miscellaneous useful tips for working with your GraphQL schema
Upgrading from GraphQL 3
A high-level view of what you'll need to change when upgrading to GraphQL 4
You are viewing docs for a pre-release version of silverstripe/graphql (4.x). Help us improve it by joining #graphql on the Community Slack, and report any issues at github.com/silverstripe/silverstripe-graphql. Docs for the current stable version (3.x) can be found here