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

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

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

Pages