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

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

Site Settings and Labels

Site Settings and Labels This module provides a way to let clients manage settings you define without affecting the configuration of the site (ie, as 'Content'). It does the following: provides an...
Categories: Content editing experience

DateTime hide Seconds

This module adds a "Hide seconds" setting to datetime field widgets.
Categories: Site structure

Serial Field

This module provides an auto-increment (serial) field. Unlike Drupal's built-in auto-increment node ID, which is global and shared by nodes belonging to all content types, serial fields are managed...
Categories: Site structure

Colorbox Load

The Colorbox Load module is an implementation of the core D7 colorbox feature of the same name, allowing you to load content into a colorbox via AJAX. If you're looking to open content in colorbox...

Bring Back jQuery.once()

This module brings back the original jQuery.once() by RobLoach and with that jQuery to avoid all JS code that used the old dependencies and once syntax having to be rewritten. This module...
Categories: Developer tools, Integrations

Social Auth

This project is part of the Drupal Social Initiative and is based on the Social API. Social Auth is part of the Social API. It provides a common interface for creating modules related to user...
Categories: Access control, Integrations

Collapsiblock

Collapsiblock makes all individual Drupal blocks collapsible. To show/hide the content of a block just click on its title. Optionally, the last state of blocks is saved in a cookie for each user....

Views Selective Filters

Features and Setup This module allows to have an exposed filter only show options that belong to result set. The options are calculated real-time with the current View's configuration, including...
Categories: Content display, User engagement

Force Users Logout

Force Users Logout module allows administrator to quickly force logout or delete session of any user(s). This module gives three options Individual user logout: admin can able to forcefully logout...
Categories: Access control

Block permissions

This module provides additional permissions for finer grained access validation in managing blocks. The following permissions are added: An administer blocks per enabled theme. This enables...
Categories: Access control

Similar By Terms

This Drupal module attempts to provide context for content items by displaying a view block with links to other similar content. Similarity is based on the taxonomy terms assigned to content. Views...
Categories: Content editing experience, Content display, Site search

Password Reset Landing Page (PRLP)

The Password Reset Landing Page "PRLP" module enhances the original password reset landing page by letting a user set their new password at the same time they "log in" using the one-time-login link...
Categories: Access control, Administration tools

Layout Builder Lock

Layout Builder Lock allows administrators to lock sections of a default layout so users can't perform certain actions when overriding the layout for an individual entity. Lock options: Update...
Categories: Access control, Content display

Boost

Boost provides static page caching for Drupal enabling a very significant performance and scalability boost for sites that receive mostly anonymous traffic. When there is no problem with your file...
Categories: Performance

No Referrer

The rel="noreferrer" attribute enhances privacy by instructing the browser to not send a Referer header when users click on (or prefetch) a link. It also enhances security by preventing the linked...
Categories: Content editing experience, Developer tools, Security

Google Map Field

This module introduces a Google Map Field type, enabling content editors to seamlessly integrate maps into any fieldable entity. Editors can pinpoint locations by dropping a marker and customizing...
Categories: Site structure

Bean (for Drupal 7)

Bean is an acronym that stands for Block Entities Aren't Nodes. This is a great introductory article about what the bean module. What is Bean? Think of a Bean as a method to provide new types ...

Add Content by Bundle Views Area Plugin

This module improves on core's "Empty Node Frontpage behavior" area plugin (used in headers and footers) when used on views that show a restrictive set of content types (e.g. one or two) by...
Categories: Administration tools

Wysiwyg API template plugin

In TinyMCE, CK Editor and FCK Editor, there is a template function, which allows a user to select a HTML template from a drop-down and insert it into the WYSIWYG text-area. This module supports...
Categories: Administration tools, Content editing experience, Integrations

Search API sorts

Provides custom sorts and a global sort block for Search API. Compatibility This module is compatible with Search API, Search API ranges (slider), Search API Solr and Search API ajax. Is not tested...
Categories: Site search

Read-only Field Widget

Provides a new field widget which shows a read-only (or view mode) version of a field on a form. Useful for adding context while editing content. Field widgets are rendered using one of the...
Categories: Site structure

Telephone

Backport of the Drupal 8 core 'telephone' module as an future-proof alternative to the Phone module. Includes the following core patches as well: [#1942902] Why would you use this module compared...
Categories: Site structure

Layout Builder Browser

Enhances the layout builder block selection UX by adding: - Custom configurable images per block. - Custom categories for all blocks. - Removes the extra click for "inline blocks", and merges those...
Categories: Administration tools

CKEditor5 Template

This project provides a CKEditor 5 plugin for Drupal. It allows to insert predefined content. It is a successor of the Drupal ckeditor_templates module. The predecessor is unfortunately only...
Categories: Content editing experience

SVG Formatter

SVG Formatter module provides support for using SVG images on your website. The standard image field in Drupal doesn't support SVG images. This module adds a new formatter for the file field, which...
Categories: Content display

Pages