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.

Node Title Validation

This is a very light weight module and help to validate node titles with min/max characters, blocklist special characters/words and unique node titles. Validating the node title by Special...
Categories: Content editing experience, Site structure

Smart Crop

Smart Crop is an imagecache action that crops based on entropy, which produces more pleasing results when cropping to a fixed aspect (for example it can help prevent cutting off people's heads when...
Categories: Media

Multifield

This project seeks to provide a true compound field solution for Drupal 7. As much as I love Field collection, it still has to save actual entities, and can cause performance problems due to having...
Categories: Content editing experience, Site structure

Scroll to destination anchors

This module modifies the default behavior of destination anchor links such as <a href="#block-system-main">Main content</a> so that users will be smoothly scrolled to the destination...
Categories: Content display

Translation Overview

The Translation Overview page provides a table listing the site's nodes and showing what's been translated into each language. It also lets you assign priorities for translating nodes into the...
Categories: Administration tools, Content editing experience, Multilingual

Get Locations

Get Locations will provide Google maps API version 3 enabled maps on which to display markers of locations found in location-enabled content-types. These can be displayed per node, eg "...
Categories: Site structure

SMS Framework

SMS Framework is an implementation of Symfony Notifiers' SMS component. Documentation Many service integrations are provided, including: 46elks, AllMySms, Amazon SNS, Bandwidth, Brevo, Clickatell,...

File Link

This module provides a field that extends the core Link module field by storing metadata about the target file like size and mime-type. The link URI must point to file not to a directory. The site...
Categories: Site structure, Media

OAuth2 Client

Drupal module for OAuth2 clients, compatible with Drupal 10 and Drupal 11. See the documentation guide for the appropriate version for details about implementation. Grant Types These grant types...

IMCE Uploader

Have you ever felt annoyed for uploading only one file at a time to IMCE? This module gives you a new way to upload files using IMCE. Basically, this module provides a simple API to allow other...
Categories: Media, Content editing experience

Views Exposed Form Fieldset

This module provides options to render exposed filters and exposed sorts fields in fieldsets. This module uses the Display Extender plugin for Views and works for any kind of exposed form. It also...

Contact Reply-To

If you enable this module, the "From" address on contact emails, both site emails via the contact form and user-to-user emails via the member contact form, will be "From" the email address...
Categories: Integrations

Paragraphs admin

Additional admin tools to manage paragraphs. Features List all the paragraphs: /admin/content/paragraphs Delete required paragraphs Toggle paragraph status Requirements Views (core module) Paragraphs
Categories: Administration tools

Payment

Payment is a generic payment platform which allows other modules to use any of the payment methods that plug into Payment. With Payment we only need one one Paypal, one credit card and one iDEAL...
Categories: E-commerce, Integrations

Mail Editor

The Mail Editor module lets you edit the bodies and subjects of all emails that go out from your site to your users through Drupal's drupal_mail() function. You are able to edit any email body text...
Categories: Integrations, Multilingual

Easy Install

A module built to resolve and avoid the error "Unable to install already exists active configuration" when re installing/un installing the drupal 8 modules , it works even if the module's configs...
Categories: Administration tools, Developer tools

HTTP Response Headers

What is the HTTP Response Headers module? This module allows to set HTTP response headers (both standard and non-standard) on pages by various visibility rule settings. Currently the headers can be...
Categories: Administration tools, Developer tools, Performance

Link Icon

The Link icon module is a simple link field formatter to create icon classes based on a predefined set of link titles. Link icon is an icon-agnostic formatter, meaning it doesn't care for whatever...
Categories: Content display, Site structure, Developer tools

Variable Check

Drupal 7 has a new and efficient way of loading module and theme settings from the database. The new loader requires all settings to be stored in the current (serialized) format. An unfortunate...
Categories: Administration tools, Developer tools

Field Formatter CSS Class

Adds a formatter for text/list/taxonomy fields to render as CSS classes on nodes. The Field formatter CSS class module allows you to set any text/list/option/taxonomy field to render as CSS class...
Categories: Content display, Site structure

REST menu items

This module provides a REST endpoint to retrieve menu items based on the menu name. For example /api/menu_items/main provides you with the full menu tree of the main menu. By adding query parameter...
Categories: Content editing experience, Decoupled, Developer tools

Entity Reference Tree Widget

This module provides an entity relationship hierarchy tree widget for an entity reference field. Drupal entity reference field, such as taxonomy term reference or content reference might have very...
Categories: Site structure

Content Type Clone

Synopsis Content Type Clone allows Drupal users with the "Administer content types" permission to clone content types in one click. Access the content type list, click on "clone" for the content...
Categories: Content editing experience

Messaging

This is a Messaging Framework to allow message sending in a channel independent way. It will provide a common API for message composition and sending while allowing plug-ins for multiple messaging...
Categories: Integrations

Commerce Rules Extra

This project aims to be a library of Rules events, conditions and actions for Drupal Commerce. Actively maintained and tested on a large eCommerce site. We are always seeking collaboration with...
Categories: E-commerce, Automation

Pages