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

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

Progress

This is an attempt to implement a generic framework for keeping track of any progress. Note on Drupal 8: progress is now being packaged with background_process, and the 8.x-1.x branch will no...
Categories: Developer tools

FlexSlider Field Collection

Overview The FlexSlider Field Collection module provides a field formatter to display field collection entities in a FlexSlider. Compared to FlexSlider Entityreference, which builds a slideshow...

Facet API Taxonomy Sort

This module extends the FacetAPI module by adding the ability to sort taxonomy facets by their term weight. Essentially takes the code from [#1361284] and implements as a standalone module.
Categories: Site search

Restrict password change

Sometimes we wanted to be able to allow some users to add other users, but not change any user's password. This module: Adds a new permission 'change other users password'. When the user_profile...
Categories: Access control

Node Reference View Formatter

Add a field formatter for node reference that will display a view of the data Created by e2thex and Sponsored by Phase2 Technology
Categories: Content display

Select2 ALL THE THINGS!

Applies the Select2 library to all select fields on the site similar to the Chosen module. Compared to the Select2 module This is an alternative to the Select2 module due to a couple major...
Categories: Administration tools, Site structure

Simple multi step form

Introduction This module provides the ability to convert any entity form into a simple multi-step form. There is no restriction on the number of steps (in terms of performance). Usage There is a...
Categories: Administration tools, Site structure

Field SQL norevisions

Field SQL norevisions provides a field storage backend that prevents entity revisions from being saved to the MySQL storage backend. The purpose of the module is to reduce the amount duplicated...
Categories: Site structure, Performance

TOC Node

Provides a Table Of Contents for a node page, which includes all the content of the node. The TOC will display automatically above content, and is also available as a block, so can be placed...
Categories: Content editing experience, Content display, Site structure

AutoUpload

AutoUpload is a user interface (UI) enhancement that initiates automatic upload of files minimizing the number of clicks required by a user. Currently, users must select files, then press the ...

Fraction

Overview This module provides two things: A Fraction PHP class for representing and working with fractions. A Fraction field with 2 widgets and 3 formatters. Fraction class Usage: $fraction = new...

Remove Invalid Permissions

The Remove Invalid Permissions (RIP) module is designed to simplify the process of removing invalid permissions in Drupal 9. It addresses the need to clean up invalid permissions before upgrading...
Categories: Developer tools, Access control

Preprocess

This module provides a plugin type for preprocessing. The manager scans for implementations and executes the preprocessors when they meet the given `hook` criteria. It is designed to make...
Categories: Content editing experience, Content display, Developer tools

Simple Mail

A module to simplify sending emails with Drupal. There are many great modules for complex email handling and sending scenarios, or email templating, and Drupal core handles emails pretty well by...
Categories: Integrations

UI Styles

Allows developers to define styles from modules and themes and site builders to use them from Drupal admin interface. The styles are: collections of mutually exclusive, self-descriptive, single...

MimeDetect

MimeDetect provides a complete system for detecting the actual content of files in your Drupal site. By default, Drupal provides a "guessing" system based on the filename extension. This is very...
Categories: Media, Security

View Mode Selector

A small module which allows you to change the view mode of an entity. This module provides a new field type "View mode selector", so just go to "Manage fields" and create a field of that type and...
Categories: Content editing experience, Content display, Site structure

Paragraphs pack

Overview Paragraphs pack is a collection of common paragraph types. Each type is separated into its own sub-module. To use a paragraph type just enable one of the sub-modules. Requirements...

Search Restrict

Restrict by role who can search for each content type. Approach of this module is to re-write the search query, so that content is indexed and available as search results to users in role(s) that...
Categories: Site search, Access control

Notify

Notify is a lightweight module for sending plain text email notifications about new nodes and comments posted on a Drupal web site. Users may subscribe to notifications about all new content, or...
Categories: Integrations

Page Preview

Page Preview is a low-impact alternative to Drupal's core node preview functionality. Why would I need this? Drupal's regular node add/edit form provides a "Preview" button that allows you to see...
Categories: Content editing experience, Content display

Organic Groups Site Role Assign

Grant a user a site wide role upon joining a group. Unlike Og user roles, this role is not temporary, meaning the user will have the role wherever they are in the site. To configure, add the site...

Frontend Editing

Frontend Editing module allows users to edit entities directly on the frontend through a side panel. Unlike other modules that depend on core features like Settings Tray, Contextual Links, or Quick...
Categories: Content display, Content editing experience

PrintFriendly & PDF

Unsupported The plugin is now unsupported for Drupal. Please use the button code from https://www.printfriendly.com/button if you would like to use PrintFriendly The #1 Print and PDF button for...

Relative Path to Absolute URLs

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. There's a problem with images on simplenews newsletters...
Categories: Content display, Content editing experience, Administration tools

Pages