Drupal is a registered trademark of Dries Buytaert
cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)!

graphql_compose

1,669 sites Security covered
View on drupal.org

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
  • Link Attributes
  • Media
  • Menus
  • Menu Item Extras
  • Menu Link Attributes
  • Metatags
  • Node
  • Paragraphs
  • Router
  • Schema Metatag
  • SVG Image
  • Table Field
  • Taxonomy
  • Users
  • Views
  • Viewfield

Some of GraphQL Compose custom integrations

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

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

Activity

Total releases
8
First release
Feb 2025
Latest release
1 week ago
Release cadence
66 days
Stability
38% stable

Release Timeline

Releases

Version Type Release date
3.0.0-alpha3 Pre-release May 21, 2026
3.0.0-alpha2 Pre-release Dec 1, 2025
2.4.1 Stable Nov 20, 2025
3.0.0-alpha1 Pre-release Oct 15, 2025
3.0.x-dev Dev Jul 10, 2025
2.4.0 Stable Jul 10, 2025
2.4.x-dev Dev Feb 12, 2025
2.3.0 Stable Feb 12, 2025