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

6,390 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.

Username Enumeration Prevention

Username Enumeration Prevention is a project which aims to mitigate common ways of anonymous users identifying valid usernames on a Drupal 8+ site. What Is Username Enumeration? Username...
Categories: Access control, Security

Viewfield

Viewfield provides a field that holds a reference to a View and renders it whenever the entity containing the field is displayed. Features Author chooses one or more views and displays from a list....
Categories: Content display, Content editing experience, Site structure

Klaro Cookie & Consent Management

Full-featured Consent Management solution for external sources and cookies. Introduction This module implements the Klaro! consent manager JS-Library for Drupal and adds an interface to configurate...
Categories: Integrations, Media, User engagement

Simple Menu Permissions

Defines permissions for menus. It defines the "Create new menu" permission and the following permissions for each menu separately: - Create new menu - View [menu_name] menu in menu list - Add new...
Categories: Access control, Administration tools, Content editing experience

Varnish purger

What is this? This is the Varnish purger for the Purge module. Project name and module name Because of some bad naming in the start - the project name is varnish_purge, but the module itself is...
Categories: Performance, Integrations

ImageCache Actions

Introduction This module provides a suite of additional image effects that can be added to image styles. The image styles admin submodule also adds the 'duplicate', 'export' and 'import' actions to...
Categories: Media

Name Field

Name Field is a module that provides a multi-component name field for the Field API. Features Select between one to five separate fields to capture a persons title, given (first), middle, family ...
Categories: Content display, Content editing experience

Select 2

Notice The Select2 module was originally developed for the Thunder distribution. However, since the Select2 library is no longer actively maintained and is incompatible with jQuery 4 and Drupal 11,...
Categories: Administration tools, Developer tools, Site structure

CAS

This module provide single sign-on capability for your Drupal site by implementing the CAS protocol. When using this module, local Drupal user accounts are still used, but the authentication...
Categories: Access control, Integrations

Fast Permissions Administration

This module is here to alleviate frustration when trying to manage permissions in Drupal. By providing a better permissions interface hopefully a few innocent keyboards and mice can be saved....
Categories: Access control, Administration tools, Developer tools

Drupal Symfony Mailer Lite

Drupal Symfony Mailer Lite integrates Drupal with the Symfony Mailer library, allowing for the sending of HTML-formatted emails and emails with attachments. This module is a direct successor to the...
Categories: Integrations

Views Taxonomy Term Name Depth

Problem It Solves Out of the box, Drupal 8+ Views does not support filtering by taxonomy term names, nor does it provide an easy way to include child terms in contextual filters. This module fills...
Categories: Site structure

CKEditor Accordion

Allows users to create & display content in an accordion. Description Adds a new button to Drupal's built in CKEditor which allows the user to create & display any type of content in an accordion...
Categories: Content editing experience, Developer tools

References

This project provides D7 versions of the 'node_reference' and 'user_reference' field types, that were part of the CCK package in D6, at functional parity with the D6 counterparts. See http://drupal...

Taxonomy Machine Name

Taxonomy is a very helpfull tool in Drupal's world. However, support for "machine_name" is really missing, overall when you need to exchange terms with others systems. In such situation, the only...
Categories: Import and export, Site structure

Multiple forms

This is an API module which lets you put several forms into one . The usage is very simple: there is one API function to call: multiform_get_form() and you can pass the form names in the attribute...

Remove HTTP headers

Overview The Remove HTTP headers module removes configured HTTP headers from the response. Also removes from the tag if the X-Generator HTTP header is configured to be removed. By default the X...
Categories: Security

Features Extra

Features Extra provides faux exportables (via Features) of several site-building components. Taxonomy Drupal 6: Supports exporting taxonomy vocabularies. To export a vocabulary, install FE taxonomy...
Categories: Developer tools

Slick extras

Provides Slick carousel samples and extra utilities demonstrating various usages of Slick carousel. With Media file and its supported sub-modules (Youtube, Vimeo, or Soundcloud), it is easy to have...
Categories: Developer tools, Integrations

Translate Drupal with GTranslate

GTranslate uses Google power to translate your Drupal website into 103 available languages and make it available to more than 99% of internet users upon installation for FREE. Translate your Drupal...
Categories: Multilingual

Custom Permissions

This very light-weight module allows additional permissions to be created and managed through a administration form. It uses the menu access system to allow or disallow access to it. On the...
Categories: Access control, Administration tools

Content Access

The Content Access module let you content manage access permission in a flexible and transparant way. It provides two new permissions: view all (allows anyone to view the content) and view own ...
Categories: Access control

Acquia Connector

Connect your Drupal website to the Acquia Cloud to take advantage of features like Acquia Search and Acquia Personalization. Support guidelines Thank you everyone for your help and feedback with...
Categories: Administration tools, Integrations

Clientside Validation

This module adds clientside validation (aka "Ajax form validation") for all forms and webforms using jquery.validate. The included jquery.validate.js file is patched because we needed to be able to...
Categories: Content editing experience, Developer tools

Editoria11y Accessibility Checker

Editoria11y is a multilingual, automatic, open source accessibility checker that provides live feedback as you work, with site-wide issue reporting and dismissals. View documentation and...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)

Pages