This module allows you to document how and why modules are used on a Drupal site. You can add notes and URLs for context, and it automatically tracks module installation, uninstallation, and version changes. It also offers import/export functionality for managing this documentation across different site environments.
Allows site builders and others to document the how/where/why each contrib or custom module is used on a site. Notes and URLs can be added for use by QA or to provide historical information.
Features
- Add notes to provide historical context or instructions for using or testing the module (or any other purpose)
- Add URLs for pages where the module is used and/or should be tested - URLs include a notes field to provide context or instructions for the URL
- Historical activity (install/uninstall and version changes) is tracked automatically.
- Views integration
- Import/export commands (with drush integration) allow data to be moved/shared between different versions (local/dev/stage/prod) of a site
- Reports
Getting Started
Module usage is seamlessly integrated with the Module List page by clicking Extend on the admin menu (/admin/modules). On the module list page:
- Click on the description accordion of any module
- The new Module Usage Documentation accordion will open at the bottom of the module description pane.
- The list of modules can be filtered to only those that have documentation, those that don't have documentation, or all modules.
Integration is included on the module updates page (/admin/modules/update) as well as the Available Updates report (/admin/reports/updates)
Additional Requirements
This module has dependencies on the following modules:
- jQuery UI Accordion
Import/Export with Drush
Export
drush moduse:export [--file=<export-file-name.json>] [--path=<export-folder>] [--modules=mod1, mod2, mod3] Defaults:- file = moduse.json
- path = private:/moduse
- modules = all modules
Import
drush moduse:import [--file=<export-file-name.json>] [--path=<export-folder>] Defaults:- file = moduse.json
- path = private:/moduse
Supporting this Module
Ask your assistant about Module Usage Documentation
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
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 1.1.1 | Stable | 10–11 | Mar 17, 2026 | ||
| 1.1.0 | Stable | 10–11 | Aug 21, 2025 | ||
| 1.1.x-dev | Dev | 10–11 | Jan 27, 2025 | ||
| 1.0.1 | Stable | 10 | Nov 15, 2024 | ||
| 1.0.0 | Stable | 10 | Mar 29, 2024 | ||
| 1.0.0-rc2 | Pre-release | 10 | Feb 29, 2024 | ||
| 1.0.0-rc1 | Pre-release | 10 | Feb 22, 2024 | ||
| 1.0.0-beta4 | Pre-release | 10 | Feb 15, 2024 | ||
| 1.0.0-beta3 | Pre-release | 10 | Feb 14, 2024 | ||
| 1.0.0-beta2 | Pre-release | 10 | Feb 8, 2024 |