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

54,164 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.

TMGMT Smartcat

Smartcat translator plugin for the TMGMT module. With this plugin you can send content to Smartcat for translation. The plugin is compatible with Drupal 8 and 9. Requirements To set up the...
Categories: Content editing experience, Multilingual

Convivial Core

Convivial Core provides shared base functionality and APIs for the Convivial CXP. You probably won't have a reason to install it unless another module requires this one. Convivial Components...

Google Auth SSO

This module is used to allow any google member to connect to a Drupal site. Based on GSuite User Custom Fields this module will try to sync roles to the newly created user and at each user login....
Categories: Access control

Decoupled Preview

Decoupled Preview Preview Drupal content on your decoupled front end site. For a full description of the module, visit the project page. Submit bug reports and feature suggestions, or track changes...
Categories: Content display, Decoupled

IEF Complex Open Widget

IEF Complex Open Widget provides a new inline entity form widget that in its initial state has the add existing autocomplete field already open. The benefits of having the add existing autocomplete...
Categories: Content editing experience

Smart Content SSR

The Smart Content SSR module adds a Server-Side Rendering Decision block, based on the Decision block that the Smart Content module provides. The main difference is that the SSR Decision block is...
Categories: Content editing experience

Simple Views Accordion

Simple views style that leverage the `details` render element.

Group clone

Introduction This module allows cloning groups and their content along with any referenced entities. As in the case of other group modules the 3.x releases work with Group 3.x. There's no 2.x...
Categories: Content editing experience, Developer tools

Alter Hreflang Based on Language

Alter hreflang --------------- This will help to alter the hreflang attribute based on the languages of the site. Using this we can set the custom language format (e.g., es-es, en-us). or It will...
Categories: Search engine optimization (SEO)

Entity Usage Validate

This module provides a warning message to authors when nodes are saved that reference unublished media according to the Entity Usage module.
Categories: Content editing experience, Media

Migrate Child Entity Generate

This process plugin generates entities that only exist in context of their parent, eg. paragraphs. The more commonly used entity_generate plugin by the Migrate Plus module does not support...
Categories: Import and export

Darkmode JS

This project integrates DarkmodeJS library into Drupal system. It allows site visitors to switch between light mode and dark mode. The button appears on the bottom left corner. You should Add the...
Categories: Developer tools

Layout Builder Animations

Animations for Inline Block in Layout Builder Library: https://animate.style/ How to use - Install as usual. (https://www.drupal.org/docs/extending-drupal/installing-modules) - Add a inline block...
Categories: Content editing experience

Commerce Shipping Linear Weight

Description The Commerce Shipping Linear Weight (commerce_shipping_linear_weight) is a module that offers a shipping method plugin to compute the rate based on the weight of the package using a...
Categories: E-commerce

Field description tooltip

A module that provides the possibility to convert the entity form field descriptions into a tooltip popup. Features Provides the conversion for a description of any entity form field into a tooltip...
Categories: Content editing experience, Site structure

Entity Timeline


Categories: Content display, Content editing experience, Site structure

Field highlightjs

This module provides a preprocess function on fields. If the field has a filter format that allows for code blocks and if the field has any of them in its value it will automatically add the...
Categories: Site structure, Content editing experience, Integrations

ECK Status Field

This module adds support for publishing Entity Construction Kit (ECK) entities by adding a status base field to entity types. To enable the status field, visit the ECK entity type edit page and...
Categories: Content editing experience, Site structure

Breadcrumb Tweaks

Accessory module intended to improve UX and a11y of breadcrumb links. Current features: - Removes intermediate elements on very long trails. Currently, the first two and last two elements are kept,...
Categories: Site structure

Commerce custom checkout message pane

Adds a Drupal Commerce Checkout Pane If you are using Drupal commerce, the module provide a custom message pane in commerce checkout flow, it is useful if you need an extra reminder to the customer...
Categories: E-commerce

Simple TOC Block

This module will allow you to add a Table of Contents anywhere on your site, using Drupal's standard Block Layout tool. It simply looks for any HTML header (h1, h2, etc) within that block's same...
Categories: Content editing experience, Content display, Site structure

Uninstall unexisting

Overview This module allow you to uninstall unexisting modules. Use case: You are using versionning on your development workflow. You work on a branch and you installed or created modules that are...
Categories: Developer tools

Target Attributes Filter

Override the hyperlink target attribute using text formats. Choose the target attribute value and whether it applies to all links, only internal, or only external links. Usage Download and install...
Categories: Accessibility, Content editing experience, Content display

Warmer View Mode

This modules takes the concept of the "entity warmer" that is bundled with the Warmer module to another step. This allows you to pre-render your view modes for the entities types and bundles that...
Categories: Performance

Component Libraries: Style Selector Field

This module allows you to add a field to any entity to allow editors to associate any content with a CL Component. Usages The most common use of this is to implement hook_entity_view_mode_alter so...
Categories: Content display, Site structure

Pages