Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

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.

Activity

Total releases
9
First release
Feb 2025
Latest release
1 month ago
Releases (12 mo)
5 ▲ from 4
Maintenance
Active

Release Timeline

Releases

Version Type Release date
3.0.0-alpha4 Pre-release Jun 15, 2026
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