Part of the Graphql ecosystem · 39 projects
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
- 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.
Ask your assistant about GraphQL Compose
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
- GraphQL
- node Drupal core
Required by
7 tracked projects depend on this one
More in the Graphql ecosystem
Most installed first
Activity
Release Timeline
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 2.0.0-beta8 | Pre-release | 9–10 | PHP 8.1 | Jun 19, 2023 | |
| 2.0.0-beta7 | Pre-release | 10 | PHP >=8.1 | May 18, 2023 | |
| 2.0.0-beta6 | Pre-release | 10 | PHP >=8.1 | May 17, 2023 | |
| 2.0.0-beta5 | Pre-release | 10 | PHP >=8.1 | Apr 26, 2023 | |
| 2.0.0-beta4 | Pre-release | 10 | PHP >=8.1 | Apr 25, 2023 | |
| 2.0.0-beta3 | Pre-release | 10 | PHP >=8.1 | Apr 14, 2023 | |
| 2.0.x-dev | Dev | 9–10 | PHP 8.1 | Apr 11, 2023 | |
| 2.0.0-beta2 | Pre-release | 10 | PHP >=8.1 | Apr 11, 2023 | |
| 2.0.0-beta1 | Pre-release | 10 | PHP >=8.1 | Apr 10, 2023 | |
| 1.0.0-beta32 | Pre-release | 9–10 | PHP >=7.3 || >=8.0 | Apr 6, 2023 |