Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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 the no-code solution that empowers you to orchestrate your Drupal site. ECA is a powerful, versatile, and user-friendly rules engine for Drupal. It processes event-condition-action models:...
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
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
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
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
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
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
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
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
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
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
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
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
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
User Points
This module provides a system for users to gain or lose points for performing certain actions on your site, providing an incentive for users to participate in the site and be more active. In...
Categories: User engagement, Automation, Access control
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
Business Rules
Deprecation notice Please, migrate to ECA: Event - Condition - Action and Dependent Fields modules because this module won't have a D11 compatible version. The Business Rules module is inspired on...
Categories: Automation, Developer tools