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

53,983 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.

Graceful Email Obfuscation Filter

This email obfuscation module works similar to the technique described at the list apart article http://www.alistapart.com/articles/gracefulemailobfuscation/. It uses an input filter to "hide"...
Categories: Content editing experience, Security

Admin Toolbar Messages

Split of and display administrative status messages as part of the site Toolbar.
Categories: Administration tools

Checkall

This module provides an extension to the builtin checkboxes element that allows developers add "check all" / "toggle" / "uncheck all" actions to them. This is specially useful for checkboxes that...
Categories: Administration tools, Developer tools

Commerce Store Domain

This module adds a Domain field to stores. It then uses this domain to resolve the current store. This allows de.mystore.com to represent the German store. Drupal's language can also be configured...
Categories: E-commerce

FormAssembly

Synchronize FormAssembly.com forms to Drupal nodes and leverage the best of both worlds. Forms may either be embedded in Drupal content using Entity Reference Fields or displayed on their own path....
Categories: Integrations

Webform Select options

Module add own component type as select options to Webform module. This select options is construct from node title as TEXT and any other field type "textfield" no-multiple of existing content...

Publishing Dropbutton

WARNING: Unless you are required to use this module to maintain UI backwards compatibility, do not install. Core provides an improved UX out of the box! This module reintroduces two UI elements...

Consent Manager

The consentmanager.net CMP (Consent Management Provider) allows your to easily collect consent from your website visitors in order to become GDPR and CCPA compliant. How does it work? Our CMP...
Categories: Integrations

Comment Counter

This is a tiny module that basically extends Drupal's comment statistics module by adding comment counts for day, week, month and year. It also integrates with Views and you can use it to select,...
Categories: Content editing experience, Content display

Get JWT on Login

JSON Web Tokens (JWT) are commonly used for authentication to routes, services, and resources. They are digitally signed, which enables secure transmission of information that is verified and...
Categories: Decoupled, Security, Integrations

UIkit Components

The UIkit components module provides additional components and functionality to the UIkit base theme. Some aspects of the frontend cannot be themed without going through the backend, such as empty...
Categories: Integrations

DubBot

Helping you deliver an exceptional user experience. The DubBot module for Drupal offers a comprehensive set of functionalities aimed at optimizing both the accessibility and performance of your...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)

Node permissions grid

This module has been superseded by Permissions Grid, which handles all structured permissions rather than just nodes. This gives an alternative way of administering node-related permissions which...
Categories: Administration tools, Access control

CKEditor Tooltips

The goal of this module is to create an ultimate CKEditor tooltip plugin, that will include multiple tooltip libraries and functionalities. INSTALLATION Install it as a normal module. In the "Text...
Categories: Content editing experience

Constant Contact Module

Constant Contact integration module using API v3. Maintained and supported by Interactive Knowledge. You will need to create an application under your Constant contact account. Add the API and...
Categories: Integrations

Contextual Administration

Contextual Administration is an administration tool based on CTools Page Manager module. It allows for the deployment of custom administrative pages through a typical database driven mechanism or...

CKEditor Styles (for WYSIWYG)

The module provides a way to add styles to the "CKEditor Styles Dropdown". Features Style rules The style rules can be exported and put into features. The configuration is available at admin/config...
Categories: Content editing experience

Statistics Filter

This module allows customizable filtering of hits from particular user roles or from crawlers. Benefits For sites with light traffic (i.e., most sites), a large percentage of the gross hits...
Categories: Content editing experience, Integrations

Coder

Coder checks your Drupal code against coding standards and other best practices. It can also fix coding standard violations for you with the phpcbf command from PHP_CodeSniffer, see the...
Categories: Developer tools

Elasticsearch Helper

Elasticsearch Helper is a helper module to work with Elasticsearch on Drupal project. Whereas modules like elasticsearch_connector and other search_api plugins try to abstract away the actual API...
Categories: Content editing experience, Integrations, Site search

Elasticsearch Connector Autocomplete

This module adds the ability to configure the elasticsearch index and fields to index ngrams, which improves autocompletion results for search_api, elasticsearch_connector and search_api...
Categories: Site search

GeoIP API

Provides an API for geolocating an IP address. Drupal 8 Provides plugins for Maxmind GeoIP2 and CDNs (Cloudflare/Cloudfront/Custom header). Drupal 7 The Drupal 7 version is considered feature...
Categories: Developer tools, Site structure, Integrations

Permission Select

Permission Select is a module that allows for quicker editing of role permissions on /admin/user/permissions. The module utilizes jQuery to manipulate the DOM, creating links to check all / uncheck...
Categories: Administration tools, Developer tools

Password Hustle

Adds the password set form as an optional fields on the one click login. In other words, we encourage (hustle) the user into setting their password as they log into the site via a one click login....
Categories: Access control

Views display switch

This module provides a Views area plugin that can be placed in the header or the footer of a view and can generate Links to configurable displays of that view. Features Link labels can be...

Pages