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

56,698 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.

ACL

The ACL module, short for Access Control Lists, is an API for other modules to create lists of users and give them access to nodes. It has no UI of its own and will not do anything by itself;...
Categories: Access control, Content editing experience, Developer tools

Entity Class Formatter

Overview Entity Class Formatter is a very simple module which formats values of fields (of varying types) such that a class or attribute is placed on the parent entity of that field. The module can...
Categories: Content display

Link target

This module allows you to add a target to link fields. You can configure the link target per link if you select the appropriate field widget in the field settings. When you need to configure more...
Categories: Content editing experience, Search engine optimization (SEO), Site structure

Views Responsive Grid

#D8CX: This module will not be ported for Drupal 8. Views grids in core have been replaced with DIVs: [#1903746]! Views Responsive Grid provides a views plugin for displaying content in a...

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

Date iCal

Date iCal is your one-stop shop for iCal support in Drupal 7. It provides a plugin for Views to enable exporting your site's calendar as an iCal feed, and a plugin for Feeds to enable importing...
Categories: Content editing experience, Import and export, Site structure

Persistent Login

Overview The Persistent Login module provides a "Remember Me" option on the user login form. Persistent Login is independent of the session lifetime configuration and provides additional security...
Categories: Access control, Security

Entity Browser Enhance(d|r)

This module provides some behavior and style enhancements to Entity Browsers, specifically for multi-select and image/media browsers. Influenced by the enhancements made on the Media Entity Browser...
Categories: Administration tools, Content editing experience, Developer tools

Login History

Login History adds a new table which stores information about individual user logins, including a timestamp, IP address, user agent information, and whether or not the login was via a reset...
Categories: Integrations

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

CKEditor Templates

This module integrates the Ckeditor templates plugin. It provides a dialog to offer predefined content templates - with page layout, text formatting and styles. Thus, end users can easily insert...
Categories: Content editing experience

FlexSlider Views Slideshow

Integration with Views Slideshow and FlexSlider This is the FlexSlider Views Slideshow module which used to be included in FlexSlider by default. This module only works with FlexSlider 2.x only....
Categories: Content display, Integrations

Manage display

This project makes base fields such as 'title' available in "Manage Display". This very simple module uses the framework that is already in Core rather than inventing anything new. The goal is that...
Categories: Content editing experience

Node title help text

This module allows administrator to add help text to node title field. You can set different help text for each content type. The configuration is available at content type edit form. It helps...
Categories: Administration tools

CKEditor 5 Icons: A fast & native Font Awesome icon picker

This is a fast and native Font Awesome icon picker for CKEditor 5, built using CKEditor 5's modern TypeScript plugin APIs and designed to look like it belongs in the editor. It enables browsing,...
Categories: Content editing experience

Mobile Detect

This is a lightweight mobile detection module based on the Mobile_Detect.php library, which can be obtained from the GitHub repository. This module is designed to assist developers using mobile...
Categories: Accessibility, Content display, Site structure

Block Classes

Block Classes allows users to add classes to block title, content, and wrapper of any block through the block's configuration interface. This module extends the Block Class module features. In some...
Categories: Content display, Content editing experience

Media Directories

Media Directories adds a directory (folder) structure to Media entities and ships a modern Vue.js media browser for managing and embedding them. Folders are backed by a taxonomy vocabulary:...
Categories: Administration tools, Content editing experience, Media

NG Lightbox

What does this module do? Lightbox any Drupal page such as the login page or comment reply. Works with forms out of the box, including webforms, node edit forms and more. Lightweight, only 1.2kbs...
Categories: Content editing experience, Media

Poll

Overview The Poll module allows your site to capture votes on different topics in the form of multiple choice questions. Features Create and manage polls Per-poll options for anonymous voting,...
Categories: Content display, Content editing experience, User engagement

Frequently Asked Questions

The Frequently Asked Questions (faq) module allows users, with appropriate permissions, to create question and answer pairs which they want displayed on the 'faq' page. The 'faq' page is...
Categories: Content display, Site structure

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

Webform XLSX export

This module provides a Webform submission exporter that can be used to export submissions in the Office Open XML format used by Microsoft Excel. Webform itself includes a table exporter that can...
Categories: Import and export

Inline Entity Form Table View Mode

This module defines a view mode to set up the columns of the table for the Inline Entity Form widget. With this you could define which fields (with their settings) and in what order will be...
Categories: Site structure

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

Pages