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

54,012 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.

Toastr

The Toastr module integrates the popular Toastr.js JavaScript library with Drupal, allowing developers to display non-blocking, customizable toast notifications for user messages. For Toastr...
Categories: Developer tools, Integrations

PDFThumb

Overview PDFThumb module provide an automatic creation of PDF thumbnails. With this module, you can choose which PDF file fields must generate a thumbnail. Features Generate a thumbnail from a...

Webform Quiz Elements

About this module Create a simple quiz out of a webform with webform quiz elements module. New quiz elements Radios (quiz element) Radio buttons have a new property "quiz_options" which indicates...
Categories: Integrations, User engagement

Context Respect

Extends the Context module by making it respect default block settings. This makes it so you can retain your block visibility when assigning them into various Contexts. You can also 'Override' from...
Categories: Content editing experience, Content display, Developer tools

Convert Entity Embed to Media Embed

This module converts entity embed codes to core media embed codes (and nothing else). Since Drupal 8.8, it has been possible to embed core media items in rich text fields using the Media embed...
Categories: Developer tools

Template Whisperer

Provides a formalized way to declare and suggest page templates using "Template Whisperer". It is a continuation to something besides the standard node.html.twig file for a variety of special case...
Categories: Administration tools, Content display, Developer tools

Domain Bonus

The Domain Bonus is group of modules that extend functionality of Domain Access module. Modules Domain Bonus: GMap — multi domain support for GMap. read more Dependencies: GMap Module Domain...
Categories: Content display, Access control

Panels CSS & JS

Inject CSS and JS files and code into Panels, Mini-Panels and Panels Everywhere. This module allows developers to inject CSS and JS files and code into a page based on Panels or into a block based...

silktide

Get your web page tested with Silktide. Updates to your Drupal site are reflected in your list of checked pages in Silktide within seconds.
Categories: Developer tools

CKEditor5 Dark Mode

Features This module is a plugin in addition to CKEditor5, simply allowing to set up a Dark Mode button to switch between light theme and dark theme. This plugin could be necessary if you're also...
Categories: Content editing experience

Entity Base Type

Spawned from Drupal Core issue: #1042822. I routinely need to handle entities and their fields in a generic manner. For some reason an entity object doesn't have a property to describe what kind of...
Categories: Developer tools

File uploader

A JavaScript file uploader framework. This module provides a set of tools to integrate 3rd party JavaScript based uploaders with Drupal managed file fields. The file_uploader form element provides...

Mailman Groups

Overview The Mailman Groups module provides a level of integration between Organic Groups and Mailman mailing lists and complements the existing Mailman Manager and User mailman register modules....
Categories: Integrations

Conditional message

Display a custom message anywhere on the page if the configured conditions are met. The goal is to provide quick messages, notifications or alerts that are easy to set up and flexible enough to...
Categories: Content display

Comment limit

Limits how many comments a user may post on a node. Adjustable on a per node type basis. This module can be handy for instance when comments are used as "Reviews" and "Ratings" for products and a...
Categories: Content editing experience, Developer tools

Simple Google Custom Search Engine

Overview Provides integration with Google's Custom Search Engine. Requirements None Features Simple to configure, just enter your Client ID (CX code) and place the search block, and you're done....
Categories: Site search

Context Export

Context Export builds on the Context module to provide simplified exports. Contexts can be exported automatically (or manually via a single link at /admin/structure/context) and provided as ...
Categories: Administration tools, Content editing experience

WebformPasswordField

This module allows you to add a password component to a webform. It doesn't validate the password in any way.
Categories: Access control

Boost Expire

[NOTE: This module has been deprecated as of June 2013 in favor of Cache Expiration. If you're currently using Boost Expire, please follow these directions to switch from Boost Expire to Cache...
Categories: Performance, Developer tools

Geolocation Proximity

This is a Views distance/proximity filter and field for Geolocation Field. Drupal 8 For Drupal 8 the functionality of this module is now in Geolocation Field. Features Views filter that can be used...

Views node access

This modul extend the access control of Views 3 additionally by: Node type Node type and user role Node type and user permission Current user Current user and node type This allows to embed views...

Browser Bouncer (brb)

This is an extension of the No IE6 module. As people kept requesting to extend it to block more versions of Internet Explorer and/or other browsers, the name of No IE6 wasn't meaningful anymore....

Snippet Manager

Snippets are pieces of Twig code that can be used to build site layouts. The module provides an administrative interface to manage and render snippets on the site. Related modules Snippet metatag
Categories: Content display, Content editing experience, Developer tools

User Created By

User Created By module saves uid of user who creates other users. This is very helpful in sites where particular user roles are allowed to create other users and with this module it can be easily...
Categories: Access control, Developer tools

Image 360 field

This module generates a new field formatter for 360 images. The images are rendered by the Photo-Sphere-Viewer JavaScript library written by Jérémy Heleine. Installation Install module as usual:...

Pages