This module adds a description list plugin to your WYSIWYG editor. It provides the dl, dt and dd HTML tags.
The CKEditor 5 plugin converts lines of text into a dl/dt/dd structure, with support for a semicolon-separated term/definition split and an optional bold header outside the dl block.
Compatibility
- 3.x (current) — Full migration to CKEditor 5. Requires Drupal core ^10.5 || ^11 (CKEditor 5 ~45.2.2).
The JavaScript library is now bundled directly in the module: no external dependency to install. - 2.x (deprecated) — CKEditor 4 only, for Drupal ^8.8 || ^9 || ^10. This branch is deprecated and no longer recommended for new projects.
Sites still on CKEditor 4 should plan a migration to 3.x.
Installation (3.x branch — CKEditor 5)
- Install via Composer:
composer require 'drupal/ckeditor_descriptionlist:^3.0' - Enable the module like any other contributed Drupal module.
- Configure your text format to add the description list buttons to the CKEditor 5 toolbar.
Installation (2.x branch — CKEditor 4, deprecated)
- Download the plugin from https://github.com/Reinmar/ckeditor-plugin-descriptionlist
- Place it in
/libraries/ckeditor-plugin-descriptionlist. - Enable the module.
- Configure your WYSIWYG toolbar to include the description list buttons.
Supporting organizations:
Project information
Minimally maintained
Maintainers monitor issues, but fast responses are not guaranteed.- Project categories: Content editing experience, Integrations
134 sites report using this module
- Created by tsymi on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.



