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

54,003 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.

Node Fields Block

An easy way to create blocks with a collection of node fields. Focused on letting customers manage most of the content on a page in just one node. You can create multiple blocks for a node with one...
Categories: Content editing experience

Title field UI

Allows administrators to configure title fields for nodes from the Field UI. This also allows users to edit the description and field size of title fields, as well as easily disable or enable title...
Categories: Administration tools, Site structure

Galerie

The Galerie module provides (hopefuly) easy to use and clean galleries based on an API/submodules model. galerie itself provides a "galerie" node type and manages the display of galleries (classic...
Categories: Content editing experience, Content display

Gutenberg Content Embed

This module provides new Gutenberg blocks to embed content on pages, admin users can control which content types and view modes are available for the editors.
Categories: Content editing experience

Opigno Messaging App

Opigno Messaging app.

Shoutbox

The Shoutbox module provides a block or a page, where visitors can quickly post short messages. Shoutbox 1.x Post messages instantly via AJAX or POST. (Option in admin section) Optionally have...
Categories: Developer tools

Comment Upload

Allows users to attach files to comments. Multiple attachments per comment are supported, and comment uploads can be enabled and disabled on a per-nodetype basis. The development snapshots are...
Categories: Media

Drupal 8 Google Optimize Hide Page

This module is unsupported due to a security issue the maintainer didn’t fix. If you want to use this module, your options are: Choose another, actively maintained module instead Following the...
Categories: Integrations

Font Iconpicker

Integrates https://fonticonpicker.github.io/ (using jQuery) with Drupal. Make available a new "Font Icon Picker" form element and field type. Unlike other modules project of the community which is...
Categories: Developer tools

Ubercart terms and conditions

This is a simple module that adds a checkout pane to the Ubercart checkout page to force the user to agree on the site's terms and condition. You can configure the terms and conditions path....
Categories: E-commerce

Entity Reference Count

What is this? This module provides an easy way for an entity to keep track of how many other entities are currently referencing it through Entity Reference fields attached to other entities. This...

Search Log

The core Search module provides a simple list of top search phrases from the watchdog log using the function dblog_top. However, most sites clear watchdog frequently. Search log stores search terms...
Categories: Administration tools, Site search, Integrations

Statuses (Social Microblog)

This is the new home of the Facebook-style Statuses (Microblog) project for Drupal 7+. Provides status updates / microblogs like Facebook's Wall / News Feed, Twitter's Timeline, and Yammer's Feed....
Categories: Content editing experience

Redirect Extensions

The Redirect Extensions module extends the Redirect module. Extensions Adds tracking of 'Created By', 'Created Date', 'Updated By', 'Updated Date'. Adds the ability to perform bulk updates on...
Categories: Administration tools

Pager

The Pager module provides simple in-page Prev and Next navigation links with respective images. There are currently 2 theme options, (center block or slide-out side tabs). Configuration options...
Categories: Site structure

Form Display Field Machine Name

If your entity has too many fields but some fields have the same label, so you feel like complicated to config your form display because you cannot recognize the field you want to show. This module...
Categories: Content editing experience, Content display, Developer tools

Warden

Warden aims to pull in status and security information from multiple sites into a single centralised dashboard. Simply add this module to the sites you want to include and configure them to send...
Categories: Administration tools, Security

Session Inspector

Using this module you can allow your users the ability to view any sessions they currently have open on a Drupal site, and look at closing down any sessions they don't recognise. The goal of this...
Categories: Security, Access control

Enum Field

This module allows you to create List fields (integer/string) that get their allowed values from a PHP enum class. It also provides shortcuts to easily extract enum instances from field items and...
Categories: Developer tools, Site structure

Extra Block Types (EBT): Image Gallery

Extra Block Types: Image Gallery module provides ability to add an Image Gallery with GLightbox. https://biati-digital.github.io/glightbox/ EBT Image Gallery is based on paragraphs and Drupal...
Categories: Content display, Content editing experience

Trash Flag

Provides trash functionality using flag, views, and node access combined with (a lot) of permissions NOTE: As of the 1.0 stable release, this requires the 3.x version of the Flag module. If you are...
Categories: Access control

UUID reference field

Provides a field type to reference entities by their UUID instead of regular ID. Dependencies UUID Originally based on the https://drupal.org/sandbox/jonnierussell/1328414 sandbox, with a few...
Categories: Content editing experience, Developer tools

Web Widgets

Create dynamic snippets of your Drupal site that users can copy and paste to their websites. Supported widget styles: iframe, inline, UWA or Google Gadgets. Build a view and make a widget from it....
Categories: Content editing experience, Content display

Broken Link

Broken Link module features: Tracking of 404 Page not found request and it hit counts. Can specify the redirection path by using regular expression pattern matching. Module will be needy one to...
Categories: Administration tools, Developer tools, Site structure

Date time day

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Date time day provides the ability to store start, end...
Categories: Site structure

Pages