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

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

Subrequests

Tell the system to execute several requests in a single bootstrap. Then return all the things. NOTE: Version 2 has been released and will unleash much more power thanks to JSON Path replacements. I...
Categories: Content editing experience, Decoupled

Feeds XPath Parser

This project is in maintenance mode. No new features will be added. New installs should use Feeds extensible parsers instead. Feeds XPath Parser is a Feeds plugin for parsing XML and HTML documents...

Webform Layout

Enabling this module provides new webform element, the layout container. By placing fields inside this container, you can arrange them in a row like this: By placing fieldsets or additional layout...

Interval Field

Overview Interval field gives you a simple field and widget to allow users to enter interval values eg 2 months 3 days 4 years Features The field comes pre-bundled with one simple formatter and...
Categories: Site structure

Field Defaults

Field Defaults allows batch updating of default field values to existing content. When adding a new field to an entity you can update all existing content with the default value or when editing an...
Categories: Administration tools, Content editing experience, Site structure

Field Hidden

Hidden fields galore. D8/D9 Field Hidden defines hidden field widgets <input type="hidden" /> element widgets for these core field types: decimal, float, integer (plain)text, (plain...
Categories: Site structure

Webform Spam Words (WSW)

Webform Spam Words Avoid Spam words on Webform It is a simple module for spam keywords validation on Webforms. Administrators can provide the ability to add spam keywords, Error message, Webform...
Categories: Security

Decoupled Router

Decoupled Router provides an endpoint that will help you resolve path aliases and redirects for entity related routes. This is specially useful for decoupled applications where the editor wants...
Categories: Decoupled

Permissions Filter

The functionality of this module was added to Drupal 10.2.0, making this module obsolete from that version onward. The module can still be used on older versions of Drupal. More information can be...
Categories: Administration tools

Empty paragraph killer

Empty paragraph killer is a filter module, helpful on sites which use WYSIWYG editors. People often hit the return key twice at the end of a paragraph. Most, if not all site layouts manage the...
Categories: Content display, Content editing experience

Simple Menu Icons

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Port of https://www.drupal.org/project/menu_icons which...
Categories: Site structure

Noopener Filter

This project adds a filter that enables it to add rel="noopener" to all WYSIWYG added links. This is done in order to prevent window.opener from being exploited. For more information on this...
Categories: Content editing experience

Date all day

Provides a field widget and a set of field formatters for date range field types to allow editors to set that a date has no time, meaning that it place all the day. Similar functionality of date...
Categories: Content editing experience, Site structure

Views random seed

Adds a random order handler with seed. If a constant integer argument N is specified in the sql RAND() function, it is used as the seed value, which produces a repeatable sequence of column values....

CKEditor5 Fullscreen

Provides a plugin for CKEditor5 to replace the missing "Maximize" toolbar button. Features This plugin is a Drupal implementation of leknoppix's ckeditor5-fullscreen plugin. Once enabled, a...
Categories: Content editing experience

Page manager existing pages (D7)

Page manager existing pages allows you to override/configure Drupal menu paths so you can create variants with Page manager, which is bundled in the CTools project. Technically, this project...
Categories: Content display

Hide submit button

Some users accidentally click the submit button more than once while waiting for their post to be saved. In some cases this may result duplicate postings or duplicate e-commerce orders. There are...
Categories: Developer tools

URL Embed

URL Embed allows URLs to be embedded within a text area using a WYSIWYG editor or stored and rendered via link fields. Providers URL Embed supports services that integrate with oEmbed, employing...
Categories: Content editing experience, Integrations, Media

Magnific Popup

INTRODUCTION Integrate Dmitry Semenov's Magnific Popup jQuery lightbox plugin with Drupal as a field formatter. This module provides a "Magnific Popup" field formatter for File Entity and Image...
Categories: Content display, Site structure, Developer tools

Imagick

Image toolkit implementation based on ImageMagick. Unlike the ImageMagick module, which invokes convert binary to process images, this module uses the Imagick PHP extension. It allows custom...
Categories: Content display, Media

PDF Reader

PDF Reader will render your entity file fields with the selected PDF renderer. The implemented PDF renderers are: Google Docs Viewer pdf.js - PDF Reader in JavaScript Direct PDF embed Microsoft...
Categories: Content editing experience, Content display, Site structure

Google Analytics Reports

Google Analytics Reports module provides graphical reporting of your site's tracking data. Graphical reports include small path-based report in blocks, and a full path-based report....
Categories: Integrations

Custom Formatters

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The Custom Formatters module allows users to easily...
Categories: Content display, Developer tools, Site structure

Views Rules

Provides Views directly as Rules actions and loops to seamlessly use view result data. This module provides a "Rules" display in Views. The display allows configuration of Views contextual filters...
Categories: Automation

Country

A country field for Drupal based on the Drupal core "locale" module's country list. Features Select widget with select list, checkboxes or radio buttons Autocomplete Facet plugin Feeds field mapper...
Categories: Site structure

Pages