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.
Menu Entity Index
Widget showing all menu links referencing the entity on entity edit form Synopsis The Menu Entity Index module builds and maintains an index of Menu Link Content entities and their referenced...
Categories: Content editing experience, Site structure
Google Analytics Reports
Google Analytics Reports module provides graphical reporting of your site's tracking data. Graphical reports include small path-based report in blocks, and a full path-based report....
Categories: Integrations
CKEditor Panel Button
Adds in the Panel Button plugin for CKEditor. This is required by plugins that need panel button to work, like Color Button. Other plugins can leverage panel button by adding this in their plugin...
Categories: Content editing experience
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
CKEditor FakeObjects
This plugin helps to create a "representative" (image with styles) for certain elements which have problem with living in editable, it provides the API to transform an real DOM element into the ...
Categories: Content editing experience, Developer tools
Datalayer Webform
The Datalayer Webform Module is a robust and user-friendly solution for integrating Drupal webform information with Google Tag Manager (GTM) for enhanced tracking and analytics across multiple...
Two-factor Authentication (TFA)
Two-factor authentication for Drupal sites. Drupal provides authentication via something you know -- a username and password while TFA module adds a second step of authentication with a check for...
Categories: Access control, Security
VariationCache
This feature is now available in Drupal 10.2! 🚀 Please uninstall and remove this module once you are using Drupal 10.2 or higher and have no more code mentioning the Drupal\variationcache namespace.
Categories: Developer tools, Performance, Security
PHP
The PHP module adds dynamic functionality based on direct PHP input in the following areas: A filter format for use with text formats. A PHP Code text format is directly installed with the module....
Categories: Content editing experience
jQuery UI Effects
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Effects library for any themes and modules that...
Categories: Developer tools
Google AdWords Conversion Tracking
#D8CX: I pledge that Google AdWords Conversion Tracking will have a full Drupal 8 release on the day that Drupal 8 is released. Adds the Google AdWords conversion tracking system to your website....
Categories: Integrations
New Relic
New Relic is an excellent tool for improving and monitoring your Drupal installation. Visit http://newrelic.com for information and the ability to sign up for a free trial of their Pro service....
Categories: Developer tools, Performance, Integrations
Entity Delete Log
Overview Easily track the deletion of nodes, comments, files, users, vocabularies and terms with this module. Whenever an entity is deleted, a record of the deletion is saved to the database with...
Categories: Administration tools, Content editing experience, Developer tools
Stage File Proxy
Stage File Proxy is a general solution for getting production files on a development server on demand. It saves you time and disk space by sending requests to your development environment's files...
Categories: Developer tools
Taxonomy Machine Name
Taxonomy is a very helpfull tool in Drupal's world. However, support for "machine_name" is really missing, overall when you need to exchange terms with others systems. In such situation, the only...
Categories: Import and export, Site structure
String Overrides
Provides a quick and easy way to replace any text on the site. Features Easily replace anything that's passed through t() Locale support, allowing you to override strings in any language Ability to...
Categories: Administration tools, Multilingual
Facet API
Overview The Facet API module allows site builders to easily create and manage faceted search interfaces. In addition to the UI components that come out of the box, themers and module developers...
Categories: Site search
Project Browser
The Project Browser makes it easy for site builders to find and install modules. This browser lives inside the Drupal site itself, which means you don't need to leave your site in order to look for...
Categories: Administration tools
Hook Event Dispatcher
This module dispatches events for several Drupal core and module hooks. This allows you to use the Drupal Event Subscriber system, instead of the outdated hook system, to react on certain events....
Categories: Content editing experience, Developer tools
Google Analytics GA4
A simple drupal module to integrate Google Analytics 4 (GA4) tracking into your website, providing advanced insights into user behavior and engagement. With easy installation and configuration, our...
Categories: Integrations
jQuery UI Checkboxradio
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI checkboxradio library for any themes and modules...
Categories: Developer tools
CSS Editor
This module allows site builders to customize a theme's CSS through the browser, using a rich text editor with syntax highlighting and live preview. The module has just one option in its...
Categories: Developer tools
Charts
Transform data into information. The Charts module enables users to build dynamic charts without writing a line of code by using the Views module or a Chart field (advanced users can make use of...
Categories: Content display, Developer tools, Integrations
Single Content Sync
The Single Content Sync module offers a unique and super easy way to export any content (node, taxonomy, media, users, blocks, paragraphs, and etc.) and further import them to a different...
Categories: Content editing experience, Import and export