graphql_compose
1,751 sites
Security covered
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.