
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.
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...