Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
Features Extra
Features Extra provides faux exportables (via Features) of several site-building components. Taxonomy Drupal 6: Supports exporting taxonomy vocabularies. To export a vocabulary, install FE taxonomy...
Categories: Developer tools
Block ARIA Landmark Roles
Inspired by Block Class, this module adds additional elements to the block configuration forms that allow users to assign a ARIA landmark role and/or ARIA labels to a block. For further information...
jQuery UI Controlgroup
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Controlgroup library for any themes and modules...
Categories: Developer tools
Admin Audit Trail
This module track logs of specific events that you'd like to review. The events performed by the users (using the forms) are saved in the database and can be viewed on the page admin/reports/audit...
Categories: Administration tools
Menu Entity Index
Widget showing all menu links referencing the entity on entity edit form Synopsis The Menu Entity Index module builds and maintains an index of Menu Link Content entities and their referenced...
Categories: Content editing experience, Site structure
Menu HTML
This very simple module adds a checkbox to the menu item edit form and allows the admin to add html to the menu item title. The idea is to use this for external links for which you want to display...
Categories: Administration tools, Site structure
jQuery UI Button
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI button library for any themes and modules that...
Categories: Developer tools
YAML Editor
This module loads an Ace editor for all textarea with data-yaml-editor attribute. Demo Use with Form API When you need an editor for your YAML files add a data-yaml-editor to you textarea like this...
Categories: Developer tools
Simplify
Introduction Simplify allows particular fields to be hidden from the user interface. This helps to de-clutter forms and present a more user-friendly experience to content editors. Supported fields...
Categories: Administration tools
Collapsiblock
Collapsiblock makes all individual Drupal blocks collapsible. To show/hide the content of a block just click on its title. Optionally, the last state of blocks is saved in a cookie for each user....
Schemata
Facilitate generation of schema definitions of Drupal 8 data models as produced by Serialization for Drupal 8 REST. Currently supported: JSON Schema for JSON, HAL JSON, and JSON API serialized...
Categories: Developer tools, Integrations
Better Normalizers
Current modifications to core normalizers: A file normalizer that base64 encodes data, taken from file_entity. A menu link content normalizer which embeds dependencies on target entity, by UUID,...
Taxonomy Menu Trails
You need this module if you have a nested menu tree with taxonomy terms, e.g.: Term 1 Term 1-1 Term 2 Term 2-1 And you have a node referring to the term in menu. For example, node refers to the...
Categories: Administration tools, Site structure
Editor Advanced Image
Enhances the image Balloon in CKEditor 4 & CKEditor 5. Features Allows to define the following attributes: title class id You will also be able to: define a default class for every images on an...
Categories: Content editing experience
Expand Collapse Formatter
This is a simple module to expand or collapse long texts by clicking on a "show more/show less" link. It provides a configurable formatter which can be attached to each text area field of an entity...
Configuration Override Warn
Implements the warning message proposed by [#2408549] from one module without needing any changes to configuration forms. This module uses PHP reflection to modify a core class method from...
Categories: Administration tools, Developer tools
Radix Layouts
Responsive panels layouts. Features Responsive out of the box Easily extendable to support new layouts Support for Responsive utility classes (You can easily hide and show panes based on mobile,...
Menu Node API
Manages relationships between node ids and menu items. The Menu Node API project fills in one of the "missing tables" in Drupal. This module does nothing on its own. Instead, it creates and...
Categories: Developer tools
Menu Views
Allows menu items to render views instead of links. This is useful for creating "mega-menus". What Menu Views Does Menu Views is a utility module. It provides back end support for replacing a...
Categories: Administration tools, Content display, Site structure
Moderated Content Bulk Publish
Origin of this module: Spun from: [#2597583-100] You can use this module OR you can use the patch from the original issue and follow the instructions here: [#2797583-115] Please let us know which...
Categories: Administration tools, Content editing experience
Profile 2
Designed to be the successor of the core profile module, which is deprecated for Drupal 7. In contrast to the deprecated module this module provides a new, fieldable 'profile' entity - leverage the...
Categories: Access control, Automation
Twig Tools
The Twig Tools module provides additional Twig filters and functions. Current Filters: Sanitization Filters: clean_class_array Sanitizes all strings in an array for use as valid class names. array...
Categories: Content display, Developer tools
Editoria11y Accessibility Checker
Editoria11y is a multilingual, automatic, open source accessibility checker that provides live feedback as you work, with site-wide issue reporting and dismissals. View documentation in Dansk |...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)
Single Page Site
This module provides functionality to create a single page website. It allows you to automatically create a single page from a menu. The module will render all the content from the links, that are...
Categories: Content editing experience, Content display, Site structure
Migrate Files (extended)
Defines additional migrate plugins for importing files. These plugins are meant to facilitate importing files in the same migration as other data. Typically, with a D7 to D8 migration for example,...
Categories: Media, Import and export