
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.
User Action Log
Categories: Access control
Alias Manager
Module description This module adds a extra tab on your content entity edit form, where you can manage your aliases. This module works for every content entity that has link template "canonical"...
Categories: Content editing experience, Administration tools, Search engine optimization (SEO)
GrapesJs Editor - Page builder
The GrapesJs Editor module provides a new editor format with a page builder. Requirements Drupal Core ^8 || ^9 Dependencies GrapesJS 0.16.22 : https://grapesjs.com/ (already included in the module)...
Categories: Content display, Content editing experience, Developer tools
Comments ban
This module allow to the sites administrators to Ban certain users from the Drupal's comments system. How it works: We have created Validation Constraint for the comments entity, in this constraint...
Categories: Access control
Jsys Content Slider
This module allows you to create content sliders and image galleries using custom blocks. It can be used with any content type as well, through a simple js api to add slider functionality to e.g....
Categories: Content display
SFTP Client
The SFTP client for programmatic use. Usage Configure SFTP connections in settings.php. /* @see \Drupal\sftp_client\SftpClientInterface::setSettings() */ $settings['sftp'] = [ // The default...
Categories: Developer tools
Reset Date Field
Reset Date Field module provides the "Reset" button just next/below Date Field. On click on reset button date, date time, created date get rest with default empty. To configure this module: Enable...
Categories: Content editing experience, Site structure
Entity Tracking API
This module is now obsolete The latest changes in the Entity Usage module have mode this module obsolete. Entity usage now has much more generic support for generic tracking plugins. This module...
Categories: Developer tools
Related Nodes Block
Provides nodes blocks that are related to the node that they are displayed with, related by Content Type. Works with D8.8+ and D9. Introduction: To display a list of related nodes on current node...
Categories: Content editing experience, Site structure
Mailchimp marketing
Mailchimp email campaign service integration module. What is the difference? Module uses official php mailchimp marketing library. Current functionality: Taxonomy integration: syncing groups and...
Categories: Integrations
Debounce Email
The DeBounce Email module provides validation of emails submitted on the user registration form by using the DeBounce service. The purpose is to: Attempt to block the use of temporary email...
Categories: Integrations
Facets search
Feature now apart of Facets Please note that as of Facets 2.0.1 this feature has been added directly into the module. See [#3255454] for more details. We recommend using the Facets version. This...
Categories: Site search
Hosted Solr
Search API Solr connector for hosted-solr.com. Hosted Solr automatically manages your Apache Solr indexes. Individual search indexes can be activated, deactivated or deleted at the click of a mouse...
Categories: Site search, Integrations
Entity Reference Finder
This module makes it easy to find the places where the entity type are used like entity reference. For example you can find all types of entity related to image media. (Exemple in the picture) You...
Categories: Developer tools
Location Migration
The Location Migration module provides migration path for the data managed by the Drupal 7 Location module. The Drupal 7 Location module allows users to store locations in a location field ...
Categories: Site structure
Dblog Exclude
The Dblog Exclude module is used to exclude or filter out log messages from being recorded in the watchdog. By level (also known as severity) By type (also known as channel). The options that...
Tag Commander
Manage TagCommander datalayer and container(s) via Drupal configuration. TagCommander solution is the tag management platform marketers are increasingly turning to as it gives them the ability to...
Categories: Administration tools, Integrations
Color Swatch
This is an alternative for the Drupal Core color module and color scheme. In my personal opinion this is somewhat more flexible. The reason is that the generated css is not compiled as a file ...
Decoupled Menus
Provides HTTP interfaces for consuming Drupal managed menus. This module requires some core patches. If you install this module with composer and cweagans/composer-patches, they will be applied...
Categories: Decoupled
Commerce BeGateway
This module provides a Drupal Commerce payment method to embed the payment services provided by payment service providers running on beGateway platform. REQUIREMENTS Install and enable Drupal...
Categories: E-commerce
Atomic Block
Notice: Layout builder has a bug: didn't render '#attributes' value of block, Reference: Plugin blocks cannot set their own attributes when put in the layout You should apply the patch of it. Or...
Categories: Accessibility, Content editing experience
Book PDF
Installation wkhtmltopdf is used to generate the PDF document so this will need to be installed on your system before you can use this module. Once the wkhtmltopdf binary is installed then you...
Categories: Content editing experience
Mermaid Integration
The Mermaid Integration module is used to provide your Drupal site with the Mermaid JS library. For more information on what Mermaid is, visit the links to the Github project and documentation, in...
Categories: Content display, Content editing experience, Integrations
Commerce Exchanger NBU
Commerce Exchanger plugin for National Bank of Ukraine (NBU) The base currency for exchange rates is UAH. The module depends upon Commerce Exchanger
Categories: E-commerce, Integrations
Drush clear plugins cache
After see this: DefaultPluginManager::clearCachedDefinitions Don't resort to calling \Drupal::cache()->delete() and friends to make Drupal detect new or updated plugin definitions. Always use this...