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.
Widgets
Widgets enables you to centrally manage and configure code snippets on your site such as share and follow buttons or Twitter updates and Facebook like boxes. It implements a user interface that...
Categories: Administration tools, Content editing experience, Content display
JSON:API Menu Items
Adds a JSON API resource for menu items: /jsonapi/menu_items/{menu} Features Supports user and system created menu items. Supports menu_link_content and menu_link_config menu items....
Categories: Decoupled
JSON:API Include
INTRODUCTION ------------ JSON:API Include merges relationship data from JSON:API. Use cases: - Easily parse entity references returned by JSON:API (the data of referenced entities will be...
Categories: Decoupled, Developer tools
Migrate Extras
Migrate Extras extends Migrate to provide support for several contributed modules. The best place to implement migration support for a contributed module is in that module, not in the Migrate or...
Categories: Import and export
Config Delete
Delete configuration items from the UI. How do I remove a configuration object from the active configuration? Just install this module and visit the following page: /admin/config/development...
Categories: Developer tools
IMCE plupload
This module worked great in Drupal 7 but other upload solutions have surpassed it. As such this module is no longer maintained This module uses the plupload integration module to integrate plupload...
Categories: Content editing experience, Media, Site structure
BUEditor
BUEditor is a text editor aiming to facilitate code writing. Features Completely customizable editor interface Ability to create buttons with icons or text Per role editor assignments Native...
CKEditor 5 - Font Plugin (Text Color, Background Color)
CKEditor 5 - Font Plugin (Text Color, Background Color) Integrates the Font plugin directly inside CKEditor 5 for Drupal 9 and 10. Allows to control the text and background color directly inside...
Categories: Administration tools, Content editing experience
Views Remote Data
Provides a way to query remote APIs using Views and display the data using fields, or as rendered (unsaved) entities. Intended to be used by External Entities or other modules to display remote...
Field Encryption
Adds options to encrypt field values. The goal of this module is to create a method for encrypting and decrypting field values when stored in the database. This module depends on the Encrypt module...
Categories: Security, Site structure
Node read time
Node read time is a module that provides an extra field for content types, which displays to the users the time it will take for them to read a node. This field takes into consideration all the...
Categories: Content display, Content editing experience, User engagement
Time Zone Field
Time Zone Field (tzfield) provides a select field for storing time zones. It could be useful if, for example, you have an entity type representing a location such as chapter, city, office, station,...
Categories: Site structure
Config Distro
Built on the same architecture as Configuration Split, Config Distro provides a framework for managing configuration updates from distributions. Requirements Config Filter Related The 8.x-2.x...
Categories: Administration tools, Developer tools, Import and export
CookiePro by OneTrust
CookiePro by OneTrust - Simplify Compliance with GDPR & ePrivacy Cookie Laws OVERVIEW Use the CookiePro module to insert an automatically generated cookie banner & preference center script to your...
Categories: Integrations
Block Form Alter
The Block Form Alter module provides functions to alter block forms consistently across implementing plugins: hook_block_plugin_form_alter() hook_block_type_form_alter() Block forms are rendered by...
Categories: Developer tools
Pagerer
Pagerer is a module providing a collection of pager styles to enhance Drupal and Views standard pagers. In Pagerer 3.0.0, the jQueryUI-based pager styles (slider, mini, scrollpane) are removed from...
Categories: Content display
Paragraphs admin
Additional admin tools to manage paragraphs. Features List all the paragraphs: /admin/content/paragraphs Delete required paragraphs Toggle paragraph status Requirements Views (core module) Paragraphs
Categories: Administration tools
Empty paragraph killer
Empty paragraph killer is a filter module, helpful on sites which use WYSIWYG editors. People often hit the return key twice at the end of a paragraph. Most, if not all site layouts manage the...
Categories: Content display, Content editing experience
Commerce Variation Cart Form
This module provides an add-to-cart form for individual Commerce Product Variation entities. The form is added to the Product Variation "manage display" tab as a field, and uses the standard...
Categories: E-commerce
Migrate Devel
Debug your Drupal migrations with ease. Migrate Devel provides developer tools to inspect source data, destination values, and entity IDs as rows are processed—right in your terminal. Features -...
Categories: Import and export
Commerce License
Provides a framework for selling access to local or remote resources. In practice, this means that there’s a license entity, usually created during order checkout, that holds information about...
Categories: E-commerce
CKEditor Non-breaking space Plugin ( )
Minimal module to insert a non-breaking space ( ) into the content by pressing Ctrl+Space or using the provided button. Uses During content creation the author may add a non-breaking space (...
Categories: Content display, Content editing experience
Twig Real Content - empty region / content check helper
Provides a "real_content" twig filter and test to determine if a certain twig variable (typically a region) has meaningful content is empty. Read the super long core issue for details. Core issue [...
Categories: Developer tools
Views Litepager
Though this pager may appear similar to View's "Mini Pager" option, it is functionally different in a very important way. The Views Litepager module solves a problem of scalability for sites with...
Backports
Your favourite feature didn't made it into 8.0.0? Don't be sad, get it into 8.1.x and use it today as part of the backports module! Features Currently the following core features are backported: [...