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.
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
Inline Entity Form View Revision
Inline Entity Form View Revision This is a small add-on for the inline entity form module, which creates a revision button for node entity types. It comes in handy when you want to easily reach the...
Categories: Content editing experience
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
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
Forum Subscribe
With the help of this module, you have the option to subscribe to entities where commenting is enabled. If you subscribe using this module, as soon as a new post is published, the module will send...
Categories: Integrations
Facetapi Active Facets
This module adds an option to list active facets above search results. A hyperlink "remove filter" also shows up next to each active facet so the user can quickly clear those. Facet combinations as...
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
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
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
Node Visibility
The Node Visibility is a module that allows to use the Condition Plugins on nodes like we can use them on Blocks or in Page Manager. With it, you can define your own Condition Plugins to restrict...
Categories: Access control
Calendar Reminder
Calendar Reminder provides a simple event reminder button block for the most common calendar providers. This module is best suited for one-time events (i.e. non-recurring events) and for developers...
Categories: Site structure
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
Media Image Style URL
Categories: Media, Developer tools
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
Book Link Weight
Currently adding pages to a book in the node edit form, and selecting a parent item is a straightforward task and then selecting the position in the tree is simply presented as a weight drop-down....
Categories: Developer tools
Layout Builder Awesome Sections
Add some awesome sections which has many useful configuration which let you build site structure with no custom code This Module alter core's one column section and add another 4 sections: Core One...
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
Webdam
2.x branch It integrates with Webdam. It's based on the Bynder module and contains media types used within WebDAM and two Entity browser widgets: select and upload. See documention on how to set...
Categories: Media
LegalWeb Cloud
With this plugin, you can use the legalweb.io cloud service with your Drupal page. It connects to the legalweb.io web API and fetches your legal texts, terms & conditions and integrations to insert...
Categories: Access control, Content display, Content editing experience
Discord
The module allows you to send messages via webhooks from your Drupal site to a Discord channel. Rules support is included.
Categories: Integrations
Manage comments on own content
Allows users to manage comments (per comment type) on their own content. Features New permissions: {comment_type} update comments on own content {comment_type} delete comments on own content ...
Categories: Access control, Content editing experience
External reset password
The External Reset Password module provides administrators with the flexibility to configure an external path for the user reset password page in Drupal. When users initiate a password reset, they...
Categories: Access control, Administration tools