GraphQL Compose Logo
GraphQL Compose Settings

A Drupal GraphQL Schema Generator.

Features

  • Easy to use: GraphQL Compose is a no-code schema generator. Developers don't need to know GraphQL to create a GraphQL API for their Drupal application.
  • Simple to understand: The schema generated by GraphQL Compose is simple and easy to understand. Even for developers who are not familiar with Drupal.
  • Extensible: GraphQL Compose is extensible, so developers can add their own custom types and field types to the schema. We use Drupal plugin APIs, allowing developers to override anything.
  • Supported: Developers are active and helpful. With multiple supporting organisations, ensuring the ongoing development

Example apps

Documentation

Read the documentation at https://drupal-graphql-compose.github.io

Installation

  1. Use Composer to install the GraphQL Compose module. From the root of your Drupal site, run the following command: composer require drupal/graphql_compose
  2. Visit Extend in the Drupal admin
  3. Select the GraphQL Compose module and click Install

Some of GraphQL Compose integrations

  • Address
  • Block
  • Block Content
  • Block Field
  • Breadcrumbs
  • Comments
  • Connection Edge cursors
  • Custom settings
  • Double field
  • Dynamic Entity Reference
  • ECK
  • Geofield
  • Image styles
  • Layout Builder (experimental)
  • Layout Paragraphs
  • Media
  • Menus
  • Metatags
  • Node
  • Paragraphs
  • Router
  • SVG Image
  • Table Field
  • Taxonomy
  • Users
  • Views
  • Viewfield

Missing a field type integration? Reach out to us on the #graphql Slack channel.

GraphQL Compose is built for GraphQL 4.x using the webonyx/graphql-php library and Drupal Plugin API to maximise extendability and customisation of the schema.

Supporting organizations: 
Sponsored development time

Project information

Releases