
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.
Spam Master
Spam Master was born out of need to protect our website against constant malicious spam registrations, comments and contacts and exploits like HTTP and HTTPS DDoS (denial-of-service), SQL...
Categories: Access control, Security
UI Icons
This module leverage Drupal 11.1 Icon API which allow to define icon packs as YAML-discovered to integrate seamlessly in Drupal development and site-building with Field API (with Link attributes),...
Categories: Content display
EU Cookie Compliance Extras
Important Announcement: Since modern alternatives exist for D8+ and D7 is reaching its EOL soon enough, this module is now in "maintenance only" mode. This means that an update will be made in one...
Field Extractor
This module provides: - A formatter for reference fields - A views field for reference fields (called "Field extracted from entity referenced through $field") The formatter / views field determines...
Categories: Site structure
Responsive Tables
Adds a library to allow tables to function better in responsive layouts. The pattern is taken from an article posted by the Filament Group You can manually add the library to any table on the site....
Nice messages
The Nice messages popup module changes how Drupals status, warning and error messages are showing up by giving flexible stylable nice looking fading little jQuery-popups like on Social networks at...
Categories: Administration tools, Developer tools, Site structure
AOS - Animate on scroll library
Animate On Scroll (AOS) library allows you to animate elements as you scroll down and up. If you scroll back to top, elements will animate to it's previous state and are ready to animate again if...
Categories: Developer tools, Integrations
Meta position
This module is useful only : if you use the seven theme administration or any administration theme which extends seven (as adminimal theme for example) with Drupal 8 / 9 or 10. if you use the claro...
Categories: Content editing experience
Feeds Excel
This Module provides an Excel parser for Feeds. Absolutely new module was released in 7.x-2.x. Waiting for comments and suggestions. Features Parsing of large Excel files using PHPExcel library and...
Categories: Content editing experience, Import and export, Integrations
Flatcomments
Flatcomments is a very small module that allows you to force comments to always be replies to the node regardless of the reply link used. The comments are not just displayed flat, but also stored...
Categories: Content editing experience, Content display
Features Tools
Features tools is a development helper module for working with the fantastic Features module. Tools feature Unlink The main goal of this tool is to give the ability to remove elements from a...
Categories: Developer tools
LDAP Single Sign On
The LDAP Single Sign-On module allows an administrator to configure a Drupal site to use either NTLM or Kerberos to authenticate Drupal users. In short, it relies on the $_SERVER web server...
Categories: Access control
Web service client
This module provides an interface to consume external web services. It focuses on integrating web service operations as Rules actions, but can also be used as data provider for other modules....
Categories: Automation
Webform Entity View
Webform Entity View This module provides an Entity Reference Webform element that can be picked in the build of a webform and will be rendered in the view. HOW TO USE Go to admin/structure/webform...
Categories: Developer tools
Amazon Web Services
AWS is a module targeted towards module developers that provides a unified AWS profile management system. Profiles follow the same conventions as their CLI counterparts and serve the same purpose....
Categories: Developer tools, Integrations
Webform Options Markup
Adds a new "Options with Markup" component to Webforms which allow you to create Radio Button/Checkbox lists which contain both a label and a description for each radio button/checkbox....
Categories: User engagement, Site structure
Opigno group manager
This project is related to Opigno LMS distribution. It allows to build the contents of learning paths, by combining together modules, courses, and other activities, ordering them, and defining...
Categories: Content editing experience
Pages Restriction Access
Module to restrict access from anonymous and regular users to configured pre-defined pages. Into the /admin/config/pages_restriction/restrict_access configuration page it's possible to setup custom...
Categories: Access control
URL Alias Permissions
The URL Alias Permissions module allows site administrators to set permissions to create and edit url path settings by content type. Have you ever wanted to allow your users to create or edit the...
Categories: Administration tools, Access control
Token Variable
This is a simple module that allows you to use Drupal variables as tokens. Currently only support non array variables. This module exists thanks to the generous support of HighWire Press and...
Ubercart Optional Checkout Review
Makes the review button on the Ubercart checkout page optional (set by store admin). After enabling the module, go to "admin/store/settings/checkout/edit/basic" to enable the "Skip checkout review"...
Data export phpspreadsheet
This module extends Views Data Export module to allow XLSX files export. Clone from data export phpexcel to use a library that is a) maintained and b) compatible with PHP 7.2. add option select...
Categories: Site structure, Import and export
Entity Events
Module which dispatches events for entity create, update, delete. Provides abstract classes for event listeners for you to extend in your own modules to 'do stuff' on entity operations. Can use as...
Categories: Content editing experience, Decoupled, Site structure
Geoblock
Introduction Geoblock is a module that allows you to configure geographical access restrictions based on the geolocation results for each visitor's IP address. An example use case that this module...
Categories: Security
Accordion Blocks
This module will provide accordion effect to your blocks. It works with any standard Drupal theme available out there on Drupal.org. This module provides admin interface to add more Accordion...