Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

GraphQL Compose

1,923 sites Security covered Drupal 10–11 Graphql ecosystem
View on drupal.org

GraphQL Compose is a no-code tool that automatically generates a GraphQL API for your Drupal application. It creates a simple, understandable schema and can be extended with custom types and fields using Drupal's plugin system.

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.

Depends on

Dependencies of the latest stable release

Activity

Tracked releases
9
Tracked since
Feb 2025
Latest release
2 months ago
Releases (12 mo)
5 ▲ from 4
Maintenance
Active

Release Timeline

Releases

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