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
- Wunder's Next Drupal Starter-kit
- Next Drupal
- Vue3 & Drupal
- Drupal Decoupled Quickstart
- Drupal Decoupled Step by step
Documentation
Read the documentation at https://drupal-graphql-compose.github.io
Installation
- Use Composer to install the GraphQL Compose module. From the root of your Drupal site, run the following command:
composer require drupal/graphql_compose - Visit Extend in the Drupal admin
- 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
- Custom Field
- GraphQL Compose: Webform
- GraphQL Compose: Mutations
- GraphQL Compose: Preview
- GraphQL Compose: Fragments
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.
Supporting organizations:
Sponsored development time
Sponsored development time
Sponsored development time
Project information
- Project categories: Decoupled, Developer tools
- Ecosystem: GraphQL, GraphQL Compose
1,982 sites report using this module
- Created by jmolivas on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
3.0.0-alpha3
released 21 May 2026
Works with Drupal: ^10.3 || ^11
Install:
Development version: 3.0.x-dev updated 21 May 2026 at 03:33 UTC


