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

55,509 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.

Entity Browser Validation

The entity browser widget lacks the possibility of flagging the field widget in the form if an error occurs. This module flags the entity browser widget on an error just as Drupal core does it for...
Categories: Media

Administrative pages

Small but effective module to configure which pages are to be considered administrative. When a page is considered administrative the admin theme will be used. Also, when using the overlay module,...
Categories: Administration tools, Site structure

Better Local Tasks

Drupal's 'local tasks' tab array doesn't always look great. It can also interfere with the theme when administering content. This module just adds a bit of polish to the local task tabs, by fixed...
Categories: Administration tools

YamlElement

This module is only for developers and provides a textarea form element that frees consumer modules from re-inventing the wheel.
Categories: Developer tools

Config Ignore Auto

This module, when both enabled and active, keep track of what configs were edited and make sure those are ignored from that moment on future config imports. The module is inactive when your first...
Categories: Administration tools, Developer tools

Commerce Shipping Weight Tariff

This module extends Commerce Shipping by allowing the creation of complex matrices of shipping tariffs by order weight, across multiple shipping services. This allows store admins to create a...
Categories: E-commerce

CAPTCHA After

Show CAPTCHA protection on selected forms after specified number of unsuccessful form submit attempts has been made. CAPTCHA After module brings solution to the problem of evaluating security...
Categories: Security

APITools

Thanks to Drupal's httpClient, built on top of Guzzle, integrating with web services becomes straightforward. However, the aspect that often poses challenges is authentication. Authentication...
Categories: Developer tools, Integrations

Embed Block

Embed Block is tiny module that renders a block into formatted text by using a format filter. On order to embed a block in text, you should add the following placeholder: {block:PLUGIN_ID}, where...
Categories: Content editing experience, Content display

Migrate Scheduler

The Migrate Scheduler module provides the functionality of executing the migrations on a particular schedule. Cron API which is built into the Drupal core is used to schedule the migrations....
Categories: Import and export

Group permissions

Group module is a great solution for your community and other types of web sites, but it only allows you to set your permissions based on a group type. Group permissions module allows you to use...
Categories: Access control, Administration tools, Content editing experience

More Buttons

The More Buttons (MB) module allows to use additional buttons with Drupal. MB is the evolution of the More node buttons module from Drupal 6. MB provides additional buttons for: Content; Node...
Categories: Content editing experience, Content display

Webmaster menu

Generates a toolbar (aka dropdown menu) from a custom menu. Visible only to selected roles. Why? This module makes it quick to place a custom menu as a toolbar. One use-case is creating an...
Categories: Administration tools, Site structure

Formatter Suite

Formatter Suite provides a suite of field formatters to help present numbers, dates, times, text, links, entity references, files, and images. This module contains the following 18 formatters ,...
Categories: Content display, Site structure

Migrate Scanner

Migrate Scanner provides a recursive directory scanner for migrations files. It helps to organize migration files into sub-directories and keep your migrations directory nice and clean, which might...
Categories: Developer tools, Import and export

PHPMailer OAuth2

Looking for new maintainer See [#3365216]. Overview and configuration Provides basic OAuth2 support for PHPMailer SMTP. It currently only supports Azure authentication. Because Microsoft does not...
Categories: Access control, Integrations

Zoom API

Integration with the Zoom Video Conferencing Service. Zoom API is a developer focussed module that removes the hassle of figuring out Zoom's authentication requirements for API requests and Webhook...
Categories: Integrations

AngularJS

What this module does This module provides a bridge between Drupal and the AngularJS framework for creating rich, interactive web applications that rely on Drupal content. By default the module...
Categories: Developer tools

Notification Message

What This Module Does The Notification Message module allows site administrators to create and broadcast notification messages that appear throughout a Drupal site. Notification messages can be...
Categories: Content display, Content editing experience, Developer tools

Elasticsearch - Search API

Elasticsearch - Search API provides a framework to set up custom Elasticsearch based search pages.It depends on search_api to manage your indexed data and elasticsearch_connector to set up a...
Categories: Site search

Inline Messages

#D7CX: I pledge that Inline Message will have a full Drupal 7 release on the day that Drupal 7 is released. The Inline Messages module allows you to move form messages (error/status/warning) from...
Categories: Developer tools

MongoDB

The MongoDB module suite for Drupal 10 stores data in MongoDB instead of the default Drupal SQL database. For Drupal 11/10 site administrators It means a faster Drupal and better logs, without a...
Categories: Developer tools, Integrations, Performance

Absolute Messages

Displays system messages in fully themeable colored horizontal bars on top of the page, similar to Stack Overflow / Stack Exchange network notifications. Features when messages are displayed...
Categories: Content display, Developer tools

Object Log

The Object Log module allows developers to store objects, arrays and other variables to a log table so that they may be inspected later. Multiple stored variables may be displayed side-by-side in...
Categories: Administration tools, Developer tools

Development Mode

Development mode makes it easy to enable developer friendly settings on your Drupal site, so you don't have to constantly clear the cache and/or hard-reload your browser. Do not enable on...
Categories: Developer tools

Pages