Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

53,992 modules match your search

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.

Field Visibility Manager

The module field visibility manager is a lightweight module used to control the visibility of the fields based on roles. There is a configuration form that allows the user to select the visibility...
Categories: Site structure

Slim Select

Integrates Slim Select with the select form element, converting it into a Slim Select HTML element. Allows users to add classes to the select options and perform search on them. Homepage: www...
Categories: Content display

Views Entity Reference


Categories: Content display, Site structure

Commerce Product Quantity

The Commerce Product Quantity Limitation module provides functionality to set limits on the quantity of items for both individual products and product types during the checkout process in Drupal 9...
Categories: E-commerce

Menu Link Destination

Allows a site builder to configure menu links to automatically receive a destination query parameter pointing: Either to the destination query parameter from the current page URL, if any, Or to the...
Categories: Administration tools

Preview Site

Overview Extends the paradigm of the Preview link module to the concept of previewing more than one item of content, by way of a static site. Features Content editors can create unlimited preview...
Categories: Content editing experience, Developer tools

Purge Akamai Optimizer

INTRODUCTION Provides various optimisations for akamai caching and purge processing. As per https://learn.akamai.com/en-us/webhelp/fast-purge/fast-purge/GUID-58874706-3157-4BEA-A1C6-6EE02600388D...
Categories: Performance

Domain Analytics (for Tagmanager or Google Analytics)

This module add's Google Analytics specified per domain. Javascript code embed options: Google Tagmanager Google Analytics Universal Google Analytics 4
Categories: Developer tools

Advance Script Manager

This module allows admins to create various script code snippets and control their visibility similar to the core Drupal block module. It can be used to inject various tracking scripts into the ,...
Categories: Content editing experience, Content display, Site search

Moderation State Transitions Widget

An alternative widget for the core Moderation State to allow editors to select from available transitions, instead of state names. Widget settings includes if the form element should be select or...
Categories: Content editing experience, Content display, Site structure

Automatic Configuration Form

Generate your custom module's configuration form automatically from its schema definitions. Writing config forms is boring. Mostly they all look the same, or are not very important, especially if...
Categories: Administration tools, Developer tools

User Reference Field Cache Context

This module implements a new cache context, based on the value of a reference field on the current user. To use this new cache context in your own module, after installing this module add a cache...
Categories: Content display

Language Negotiation Url Matrix

This module enhances Drupal Language Negotiation URLs. By providing a way to map languages to paths or domains in a way that does not confuse the User when using the Language Switcher. Take for...
Categories: Multilingual, Administration tools

Anonymous Timezone

Based on GeoIP, this module provides timezone information for anonymous users too. Let's say you have a list like that: - 08/08/2020 11:00AM - 09/08/2020 2:00PM Drupal generally renders it...
Categories: Content editing experience, Content display, Site structure

Regions Override

Disable regions like Sidebars from appearing on a specific page. Occasionally it is helpful to allow an editor to choose to remove regions from rendering on a page. An example of this would be for...
Categories: Content display

Search API Coveo


Categories: Site search

Webform Conversion-Tracking

Webform Conversion-Tracking provides the ability to execute custom JavaScript on the webform confirmation page, typically used for conversion tracking. Security notice: The currently used logic to...
Categories: Developer tools, Integrations

EDW Migrate D7

A set of useful tools for people wanting to migrate Drupal 7 to Drupal 8+.
Categories: Developer tools, Import and export

Disable Htaccess Writer

Disable Htaccess Writer It disables the htaccess_writer core service, this is useful when you are running Drupal on a non-apache server like OpenLiteSpeed and it has incompatibilities with the...
Categories: Administration tools, Media, Performance

Strex SMS

Strex is one of Norway's largest players in mobile payment and SMS communication, and is owned by the mobile operators Telenor, Telia and Ice. More than 4.6 million Norwegians have already used one...

Site Studio Per Component Library

Let's say you want to use Acquia Site Studio to build components but bringing in your own CSS/JS libraries. This module checks for Site Studio Layout Canvas fields being used in node entities and...

Http Client Logs

Log all drupal core http_client request & response logs in database. So we can easily track the outgoing request made by \Drupal::httpClient(). Features: 1. This module logs all the request and...
Categories: Administration tools, Decoupled, Developer tools

Extended Daxko API Integration

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Integration with Daxko API https://api.daxko.com/v3/docs...
Categories: Decoupled, E-commerce, Import and export

farmOS NRCS

Adds NRCS Soil Survey layer to farmOS maps. This originated in the farm_soil_nrcs module in the 7.x-1.x branch of farmOS: https://github.com/farmOS/farmOS/tree/7.x-1.x/modules/farm/farm_soil/farm...

Razorpay Payment Button Plugin

Razorpay Payment Button Plugin Start accepting payments on Drupal via credit/debit cards, UPI, wallets and more in less than five minutes. One-time and recurring payments. List multiple products,...
Categories: Content editing experience

Pages