
Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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