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

55,442 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.

CKEditor Media Embed Plugin

Drupal 11 The dev branch of 2.x (2.x-dev) is in development and currently supports Drupal 11. This will remain in dev until Drupal 11 is released but testing on both 10 and 11 are welcome. Support...
Categories: Content editing experience, Media

Vocabulary Permissions Per Role

Allows adding to/editing terms of/removing terms from vocabularies per role. You have set up some vocabularies (with some terms) like Color (Red, Green, Blue) and Shape (Toroid, Cube, Sphere)....
Categories: Administration tools, Site structure, Access control

Password Separate Form

A request that I got from multiple clients is to have a separate password change form. The current Password mechanism on the User account page is a little bit confusing. INTRODUCTION The Password...
Categories: Access control

Simple Google reCAPTCHA

About Simple Google reCaptcha Simple Google reCaptcha This module provides Google reCAPTCHA protection for Drupal forms. In comparison to other modules the main goal is to keep configuration as...
Categories: Security, Integrations

Spamicide

The purpose of Spamicide is to prevent spam submission to any form on your Drupal web site. Spamicide adds an input field to each form then hides it with css, when spam bots fill in the field the...
Categories: Security, Access control, Developer tools

Media Alias Display

This module allows for direct viewing of a file with the URL alias. Instead of viewing the media entity and all the fields users can view a file (like a PDF). Instead of sites/default/files/name-of...
Categories: Media

URL field

A lightweight URL field that is intended to be used as the basis for Drupal 8's URL field type in [#501434]. This can also easily be used to replace Drupal 6 profile URL fields. Dependencies None...
Categories: Site structure

Adaptive Image

The Adaptive image module provides device-appropriate versions of images from your fields. You can activate adaptive images by adding an adaptive effect to any of your image styles. The used...

Form Placeholder

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Overview Module creates possibility to quickly add (by UI...
Categories: Site structure, Developer tools, Integrations

Block reference

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Defines a field type Block reference which creates a...
Categories: Content display, Site structure

Field Token Value

This module creates a Field API type and widget which allows a field to be created with the value containing tokens. A simple field formatter is also provided to allow for the field value to be...
Categories: Site structure

Search configuration

This module has five main functions. Alter the appearance of the core node search form Group content types for more meaningful searching Restrict search results by the content type.This is a role...
Categories: Administration tools, Security, Site search

Rate

Drupal 10+ The 3.x branch provides, among other, the following features: Multiple rate widgets on a single entity possible Single rate widget on multiple entities possible Voting on comments and...

Views Distinct

INTRODUCTION Relationships or other joins in Views often create "duplicate" results. For example, a node with a field that has multiple values may show up in the View once per value in the multi...
Categories: Content display, Developer tools

Prevent page deletion

Synopsis This module adds a permission 'delete homepage node'. Users with this permission can delete or unpublish the node that is defined as frontpage in the system settings, if other permissions...
Categories: Access control, Administration tools

Commerce Stripe

This module integrates Drupal Commerce with various Stripe payment solutions, including the Payment Element (pictured to the right), Express Checkout, and the legacy Card Element. Payment element...
Categories: E-commerce, Integrations

Formdazzle!

Drupal form theming with less pain Theming drupal forms can be difficult and time-consuming. This module provides a set of utilities that make form theming easier. Currently, this module provides...
Categories: Content display, Developer tools

Element Class Formatter

Overview A collection of field formatters which add classes to various elements (as opposed to the wrapper markup). Features Text wrapper - add a wrapper HTML tag with classes to any Text field....
Categories: Content display, Site structure

Fixed Block Content

Overview Provides a way of having permanent custom content blocks without broken instances if the block does not exist. A new fixed block type acts as a wrapper for the content block. If the custom...
Categories: Content editing experience, Import and export

Navbar

Note: Previously named "Mobile Friendly Navigation Toolbar" A very simple mobile friendly navigation toolbar introduced as part of the Spark project to solve mobile editing problems with the Drupal...
Categories: Site structure

Better Passwords

Better Passwords attempts to help users create better passwords by adhering to current recommendations from the US National Institute of Standards and Technology (NIST). This agency, part of the...
Categories: Security, Access control

Advanced Forum

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Advanced Forum builds on and enhances Drupal's core forum...

Editor Advanced Image

Enhances the image Balloon in CKEditor 4 & CKEditor 5. Features Allows to define the following attributes: title class id You will also be able to: define a default class for every images on an...
Categories: Content editing experience

DRD Agent

This is the remote part of the DRD module version 3.x and later. No requirements / no dependencies DRD Agent is simply a wrapper to receive, route, handle and respond to requests from authorised...
Categories: Administration tools

Editable Views

Editable Views lets you create Views where the fields can be edited. Fields show both the current value and a form to edit it. A 'Save' button allows saving of all the entities shown in the View....

Pages