Creates a graph of configuration dependencies and a new way to administer your site.
Installation
The module uses JavaScript libraries (Cytoscape.js and extensions). They are not included in the module.
Option 1: download
Download each library and extract it into the `libraries` folder of the site. The files needed are listed in `config_graph.libraries.yml`. The graph page lists any that are missing.
- https://www.npmjs.com/package/cytoscape
- https://www.npmjs.com/package/cytoscape-dagre
- https://www.npmjs.com/package/cytoscape-fcose
- https://www.npmjs.com/package/cytoscape-node-html-label
- https://www.npmjs.com/package/cose-base
- https://www.npmjs.com/package/dagre
- https://www.npmjs.com/package/layout-base
Option 2: Composer
~
The libraries are `drupal-library` packages that download the npm releases.
A module cannot add Composer repositories for the site, so they are defined in `composer.libraries.json`. Merge that file into the `composer.json` of the site with `wikimedia/composer-merge-plugin`, as described in
Recommended method for installing, updating and managing contributed module libraries using Composer.
Install the plugin:
composer require wikimedia/composer-merge-plugin
Edit the extra section of the `composer.json` of the site. Replace web with the directory where Drupal is installed:
"extra": {
"merge-plugin": {
"include": [
"web/modules/contrib/*/composer.libraries.json"
]
}
}
Then run:
composer update
Ask your assistant about Config graph
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
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 8.x-1.x-dev | Dev | 11 | Oct 24, 2026 |