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

714 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.

Token

Provides placeholder variables (tokens) and an interface for browsing available tokens. As records are displayed, contextual values are replaced, such as [node:title] or [user:name]. See full list...
Categories: Automation, Developer tools

Pathauto

The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows...
Categories: Automation, Search engine optimization (SEO)

SMTP Authentication Support

This module allows Drupal to bypass the PHP mail() function and send email directly to an SMTP server. The module supports SMTP authentication and can even connect to servers using SSL if supported...
Categories: Automation, Integrations, Security

Scheduler

Scheduler gives editors the ability to schedule content, media, commerce products and taxonomy terms for publishing and unpublishing at specified dates and times in the future. The 2.x branch...
Categories: Administration tools, Automation, Content editing experience

Rules

The Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules). Example use cases Build flexible content publishing...
Categories: Automation, Developer tools, Site structure

Flag

Flag is a flexible flagging system that is completely customizable by the administrator. Using this module, the site administrator can provide any number of flags for nodes, comments, users, and...
Categories: Automation, Content editing experience, User engagement

Login Destination

The Login Destination module allows you to customize the destination that a user is redirected to: after logging in, registering to the site, using a one-time login link, or logging out The...
Categories: Administration tools, Automation

ECA: Event - Condition - Action

ECA is a visual automation and orchestration framework for Drupal. ECA enables users to model workflows, business rules, approvals, content behavior, integrations, and AI-powered processes without...
Categories: Access control, Administration tools, Automation

AI (Artificial Intelligence)

Drupal AI enables organizations to use artificial intelligence directly within Drupal websites. It provides the core technical foundation for integrating language models, automating tasks, and...
Categories: Automation, Content editing experience, Integrations

AI Agents

The AI Agents is a framework that can be used to create Agents of all sorts, including so called text-to-action agents that can manipulate your actual Drupal configurations or content based on...
Categories: Administration tools, Automation, Content editing experience

Profile 2

Designed to be the successor of the core profile module, which is deprecated for Drupal 7. In contrast to the deprecated module this module provides a new, fieldable 'profile' entity - leverage the...
Categories: Access control, Automation

Conditional Rules

Provides inline conditional branching in Rules configuration. This module provides Rules plugins for conditionally altering execution flow directly inside a group of actions. Provided plugins...
Categories: Automation

Webform Rules

This module adds rules integration on webforms. Did you ever want to react on webform submission using rules but couldn't find the proper event? Webform Rules makes it possible to catch webform...
Categories: Content editing experience, Automation, Developer tools

Twitter

Features This module provides API integration with the Twitter microblogging service. Out of the box, it allows users to: Associate one or more Twitter accounts with their Drupal user account. List...
Categories: Content editing experience, Automation

Views Rules

Provides Views directly as Rules actions and loops to seamlessly use view result data. This module provides a "Rules" display in Views. The display allows configuration of Views contextual filters...
Categories: Automation

Inline Conditions

This module allows conditions to be defined on the entity add / edit form, and
 those conditions are later mapped to rules conditions when the rule is generated. Inline Conditions are specially...
Categories: Automation

Workflow Modeler

The Modeler module provides a modern, React-based visual workflow editor for Drupal. Built on React Flow, it offers a professional drag-and-drop interface for creating and editing workflow models -...
Categories: Administration tools, Automation, Developer tools

Mismatched entity and/or field definitions

Mismatched entity and/or field definitions (meaofd) module has as its main purpose to solve a common problem in Drupal website development that appears under the same title on the Status report (...
Categories: Automation, Developer tools

Views Send

Views Send enables you to execute personalized mass mailing from a View. Each row in the View generates one e-mail. The fields in the View can be used in the subject and mail body - through tokens ...
Categories: Administration tools, Automation, Integrations

Entity Rules

Entity Rules provides a page for selecting and creating Rules components that will be executed when different operations happen to an Entity of a particular bundle. This provides an alternative...
Categories: Administration tools, Content editing experience, Automation

Mail Logger

Logs all outgoing mail from your site that uses proper Drupal APIs. Any user with "access mail logger" permission will be able to read logs of outgoing mail from any user to any recipient,...
Categories: Integrations, Automation

Tool API

A pluggable API for defining executable logic with typed Inputs and Outputs. The Tool API module provides a modern, typed, and extensible framework for defining executable units of logic in Drupal....
Categories: Administration tools, Automation, Developer tools

ECA Tamper Integration

Integrates ECA with Tamper. All tamper plugins are being made available in 2 ways for ECA models: Tamper plugins as conditions Tamper plugins as actions With the conditions, a model can test any...
Categories: Automation

ECA Classic Modeler

A user interface for ECA solely built on top of Drupal core and ECA core. Important notes Please do not use this modeler unless you have no other option. Better modelers are available and can be...
Categories: Automation

CacheFlush

The fine granularity of control over cache tables and function makes this module the ultimate tool to clear the Drupal caches. It ships with a predefined set of actions, but its biggest strength...
Categories: Automation, Developer tools, Performance

Pages