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

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

Autocomplete Widgets for Text and Number Fields

For the moment, there will be no port to D8+ for this module. Instead, please check out this one, which is basically the same: https://www.drupal.org/project/existing_values_autocomplete_widget...
Categories: Multilingual

Image Hover Effects

A community contribution of DXPR and our Drupal Layout Builder for Marketers. Field Formatter that adds a hover effect to a linked image. This modules integrates with Drupal core Fields API as well...
Categories: Developer tools

Blockexport

Functionality List It will import all system specific block into a feature. Import all custom blocks within a feature. Import all system blocks associated with content type Import all block roles...

Grid Field Formatter

As an attempt to provide a solution to: How do I format a multi value field as a grid? the Grid Field Formatter module provides a simple way to overridde the display of multi-value fields to show...
Categories: Content display, Site structure

Internal Nodes

Description Some content/nodes should never be viewed directly; only visible be through something else such as Views or Panels. This module denies access to node/[nid] URLs while allowing the...

Domain 301 Redirect

The Domain 301 Redirect module allows sites to 301 redirect to a domain that is marked as the main domain. This means you can have all subdomains and other domains pointing to the site 301 redirect...
Categories: Site search, Developer tools

Node form columns

Separates the node forms into two columns and a footer. This module alleviates some of the problems with the mile-long node forms in Drupal. Other than that it gives you the possibility to use...
Categories: Content editing experience, Developer tools

Consumer Image Styles

Consumer Image Styles integrates with JSON:API to provide image styles to your images in your decoupled project. Use this module if you need image styles when working with decoupled Drupal using...
Categories: Decoupled

Radioactivity

With the Radioactivity module allows you to automatically present new or popular content more prominent. The Radioactivity module measures the popularity of your content. In combination with Views...
Categories: Content display, User engagement

AJAX Poll

AJAX Poll adds the ability for users to vote on polls without reloading the page. It works with the normal Poll module included with Drupal core. It affects all polls throughout the site, on teaser...
Categories: Content editing experience, Content display

Field formatter conditions

Adds conditions to field formatters. Configuration happens on the "Manage Display" screens of every entity type on a per field basis when clicking on the cogwheel on the right. Supports Rules Field...
Categories: Content display, Site structure, Automation

Media Download

Introduction This module aims to facilitate the direct download of media entities from their canonical path. After installing this module, all media entities will serve their source field as a...
Categories: Media

Gin Moderation Sidebar

A simple module that adds CSS to make Moderation Sidebar toolbar tab work well with Gin Admin Theme/Gin Toolbar. Features Gin-inspired colors for Moderation Sidebar's toolbar tab (Published, Draft...
Categories: Administration tools, Content editing experience

http:BL

Implements Project Honey Pot's http:BL service for Drupal. http:BL can prevent email address harvesters and comment spammers from visiting your site by using a centralized DNS blacklist. It...
Categories: Administration tools, Security

menuimage

When editing a menu link, this module provides a file field to upload an image to associate with a menu item. In the array returned by menu_link_load, the fid of the image file is contained in ...
Categories: Content display, Site structure

Automated Crop

Provides an API for automatic cropping tools integration. Requirements 2.x and up now supports Drupal 9 and up! Crop module 2.x-dev or higher Note on upgrading from 2.x to 3.x: to streamline the...
Categories: Media

Migrate: Skip On 404

Provides a single plugin to make file migrations skip records if the file cannot be found, instead of failing.
Categories: Multilingual

Commerce Currency Resolver

Enhancement for handling multicurrency in Drupal 8 for Drupal Commerce. Drupal Commerce 2 supports multiple currencies out of the box. But only for adding prices, not resolving multiple currency...
Categories: E-commerce

Button Field

Adds a button field type for use with any fieldable entity type integrated with Rules. When the button is clicked, a Rules event is triggered allowing you to do actions such as display a message to...
Categories: Automation, Site structure

Estimated Read Time

The Estimated Read Time module adds a new field type that calculates the time it takes to read that entity's content. The read time is calculated based on the content displayed in a selected view...
Categories: Content editing experience, Site structure, Integrations

Block In Page Not Found

What's "Block In Page Not Found" ? This module provides the ability to place a block on page 404 or a page not found. How to use this module ? After the installation, You should go to /admin...
Categories: Administration tools

Session Cache API

The Session Cache API is a super-simple two-function API for programmers to access small amounts of user-specific "state". Examples are the user's changing geographic location or a drop-down...

Mask Field

This module uses the jQuery Mask Plugin to enable adding masks to input fields. By masking the user input, the provided values are restricted to only the allowed formats. Examples of data that...
Categories: Content editing experience, Developer tools

Find People

Overview Find People simply admin end user search - This module provides a feature to search by username or email combination at the admin end of people page. This is simple and easy way of search...
Categories: Access control

Views Linkarea

The Views Link Area module provides a "link" plugin for Views. It allows customized links to be placed in the header, footer, or empty text of any view. The obvious use case is to create a list of...

Pages