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

55,493 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.

Domain Google Tag Manager

The Domain Google Tag Manager module provides option to configure the different GTM tags for each domain. Dependencies Domain Access GoogleTagManager
Categories: Integrations

Better Admin Tabs

This module improves the appearance of the Drupal admin tabs (view, edit, translate, .. links). It shows a "settings" icon at a fixed position on the bottom right of the screen (see screenshot 1)....
Categories: Developer tools

Google Natural Language API

This module provides functionality to connect to Google's Natural Language API and run analysis on text, including sentiment, entities, syntax, entity sentiment and content classification. To...
Categories: Content editing experience, Site structure, Integrations

League Oauth Login

This module allows you to use different providers to log in to your Drupal site. It uses the awesome league/oauth2- projects for this. This module was developed for violinist.io and is what...
Categories: Integrations, Access control

Library Select

Library Select Module allow quick and easy insert CSS/JS code and files to Drupal. Library Select allow you create a field in your content type and Editor can easy select predefined CSS/JS Code....
Categories: Content editing experience, Content display, Developer tools

Mail Control

Extends original Drupal 8 account settings page with the ability to turn ON/OFF all standard mails. By default Drupal 8 provides no option to disable welcome emails, account cancellation...
Categories: Administration tools

Menu Parent Form UI

A better user interface for choosing parent menu items in Drupal. This is a client-side solution that applies a hierarchical select feature to the choosing of parent menu items in Drupal. When a...
Categories: Administration tools

Paragraphs Iframe

A simple paragraph type that accepts a URL and renders as an iframe
Categories: Content editing experience

Single Page Application Landing Page

This module provides a way for site managers to configure and serve single-page applications as pages in a Drupal site. See https://capgemini.github.io/drupal/spalp/ for more information on the...
Categories: Decoupled, Developer tools

Commerce Klarna Payments

This module integrates Klarna Payments with Drupal Commerce. Requirements PHP 8.0+ Similar modules Commerce Klarna Checkout - Supports Klarna Checkout
Categories: E-commerce, Integrations

Contact storage options email recipient

The contact_storage module supplies an 'Options email' field type which can be used to determine the recipient of the contact form. When an 'Options email' field is added to a form, you are still...
Categories: Developer tools

Restrict Node View Page

Restrict node view page access modules helps to control the view the node full view page. We can restrict the node full view page by specific the user roles. After enabling the module, we need to...
Categories: Access control

Unpublished Permissions

Adds permissions to view, edit and delete unpublished content. Usage Navigate to /admin/people/permissions Adds the permissions to the appropriate role
Categories: Administration tools

Better Page Not Found

This module automatically improves the layout of 404 (page not found) and 401 and 402 (not authorized) pages. If the current page is an 404 (or 401 or 402) page then it replaces the page content...
Categories: Content editing experience, Content display, Site structure

Daterange Simplify

Provides a field formatter to simplify daterange field output. Easily create simplified date and time range phrases like "October 5, 2013, 10:00 AM to 1:30 PM." This formatter wraps https://github...
Categories: Site structure

Albacross

Albacross allows you to monitor which companies visit your website. This module simplifies the process of integrating the Albacross tracking code with your Drupal website.
Categories: E-commerce

Update worker

Provides a Drupal queue you can use to process a bunch of operations in an asynchronous way. For example if you have 1 million items you want to query and do operations on, in an update hook, it...
Categories: Developer tools, Performance

Friend Flag

Friend Flag Module Very simple "friend" module built upon Flag module. Install as you would any other Drupal module and you'll have 'friend' flag and a block you can place via your block layout...

Odoo API

The Odoo API module provides Odoo CRM integration using XMLRPC. Module features API client service for using in third-party modules; Helper services for resolving countries, currencies etc; Odoo...
Categories: Developer tools, Integrations

Cludo Search

This module allows users to set up Cludo search https://www.cludo.com/ on their website, it sets up search blocks for the form and for the results page. There is a configuration page where you can...
Categories: Site search

Flysystem Aliyun OSS

Provides an Aliyun/Alibaba Cloud OSS plugin for Flysystem. Dependencies composer require aliyuncs/oss-sdk-php:2.3.0 -vvv Configuration Example configuration: 1. settings.php Add it to the settings...
Categories: Media, Integrations

Layout Kit

Layout Kit is a ready to use set of layouts, now (take a look at screenshots): Accordion. Conmutator (accordions where all the sections can be closed/opened at once). Tabs: horizontal. Tabs:...
Categories: Content editing experience, Site structure, Developer tools

Skip temp file warnings

Could not delete temporary file during garbage collection Could not delete temporary file "public://sample.jpg" during garbage collection Drupal deletes unused temporary managed files automatically...
Categories: Developer tools, Media

SKU prefix promotion condition

Adds a type of promotion that will try to match on SKU prefix. For example you can have a prefix like this: 9001 Which would match all of the following SKUs: 9001867348871 9001808682173...
Categories: E-commerce

Country, State and City Field

This module add a field containing 3 others fields (Country, State and City). This field has 2 form display: Country State Widget When user choose the country, the state field is showed, than, when...
Categories: Site structure

Pages