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.
Entity Reference Dynamic Display
This module provides Dynamic Display formatter for entity reference fields, allowing to select different view modes per target bundle or delta item. Usage Select "Dynamic Display" formatter for...
Categories: Content display
Social Auth Vipps
Vipps Login is the easiest way to sign in and create an account. No need to worry about usernames and passwords. All you need to sign in is your phone number. Vipps, and you are logged in. This...
Views RSS Feed Authentication
Provides authentication support for the RSS search results which are generated by the views. This module depends on Simple OAuth(contribute) and HTTP Basic Authentication(core) modules. Synopsis...
Categories: Access control
Aspect Ratio Validation
This module helps us to validate the image based on the aspect ratio configured againest the image field.
Categories: Media
Entity Reference Custom Link Formatter
Why this module? You have an entity reference field, but you are not looking to link it to the entity. Instead, you might want to link to another page using the entity ID as a parameter. Or,...
Categories: Content editing experience
Better "None" Widget Option
Adds widget settings to remove, move or rename the "- None " option.
Categories: Developer tools
Mautic Paragraph
Description This module integrates your Drupal 8 website with Mautic: Open Source Marketing Automation Mautic enables brands to integrate and personalize all their digital properties and channels...
Categories: Integrations
Counter on Scroll
Create unlimited number of counters to show when users scroll down. Demo: https://www.drusys.com/demo/corporate-template Installation There are no configurations. Install the module and use the...
Categories: Media
Galleria JS
This module provides a views display plugin that displays the images provided by the view as a gallery with the galleria.io library.
Categories: Content display, Content editing experience, Developer tools
Form State Empty
Provides a small extension to Core's conditional form fields system. Allows the clearing of an html input element based on the state of another form element(s). Example: $form['field_to_empty']['...
Categories: Developer tools
JS delay load
INTRODUCTION A D8 / D9 module focused on javascript loading improvements Traditionnally, all the javascript of a page is loaded during page load. Best case scenario, it's loaded using defer (so...
Categories: Developer tools, Performance, Search engine optimization (SEO)
Zammad for Helpdesk Integration
Categories: Integrations
SMTP Authentication Support (multiple)
This module allows for SMTP configurations on a per email key basis by replacing the implementation of smtp's mail backend plugin. It requires the smtp module. Use the project's settings.php or...
Categories: Integrations
Pax
When the same config export YAML changes in two branches, merges can become nightmarish especially in display configuration files as the configuration of two fields will meld into each other. In...
Categories: Import and export
Google Analytics Cookieless
As Google Analytics 4 uses first-party cookies instead of third-party cookies to comply with laws like GDPR: this module is now deprecated You should migrate to Google Analytics module before the...
Categories: Integrations
GraphQL Node Preview
A module to get node previews using GraphQL. It adds a nodePreviewByUuid() query to GraphQL, to be able to obtain a node preview using entity's UUID. The expected workflow to make this module work...
Categories: Decoupled
Cypher Link
Cypher Link module specifically targets BOTs' email-spamming issue. BOTs read exposed 'mailto' Email IDs and spam individuals' inboxes. At certain level, this module helps in overcoming email...
Categories: Site structure, Security
Uber Publisher Video
Provides a Video content type with its dependents. This module is sponsored and developed by Vardot.
syncabinet
Categories: Developer tools
Bulk Taxonomy Term Translator
The module is for bulk translation of taxonomy vocabulary by batch and google translator. You need only choose the source and destination languages, the vocabulary and run module action For module...
Categories: Administration tools
Block Marquee
Provide JQuery based block marquee that can handle your customised text. In this module you can configure speed, scroll behaviour, scroll direction according to block.
Categories: Content editing experience, Content display
Comment Admin Pages
The comment admin pages is a simple module that shows the comment edit and delete pages in the admin theme when the user visiting this pages has the view the administration theme permission.
Categories: Administration tools, Content editing experience
fullPage.js
Use fullpage.js JavaScript plugin to create beautiful fullscreen scrolling websites. Check here for fullpage.js documentation. To use a fullpage.js extension in this module, check the README.txt...
Categories: Developer tools
Mailto UI
A simple way to enhance your mailto links with a convenient user interface. MailtoUI is ideal for static sites or any other site where you don't want to spend time setting up a "Contact Us" form...
Categories: Access control
Uber Affiliate
This module allows site owners to issue affiliate links to their partners. When an affiliate is logged in and viewing a node, they will see the option to "display the affiliate link" towards the...
Categories: E-commerce