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

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

Views Flexbox

Views Flexbox provides a Flexbox layout for views content. Results are rendered in a simple flexbox layout which can be styled or themed as needed within your project. Why Flexbox? Flexbox provides...
Categories: Content display

Smart Content

Smart Content is a toolset to enable real-time, anonymous website personalization on any Drupal 8 website. Out of the box, it allows site administrators to display different content for anonymous...
Categories: Content editing experience, Content display

Rules Bonus Pack

This module is a greenhouse for Rules functionality – triggers, actions and conditions that could be included in the Rules module, but probably should be tested out and voted on first. Feel free to...

Memcache Storage

Memcache Storage module provides integration between Drupal and Memcached storage using PECL memcache or PECL memcached extension. Installation & Configuration For information about installation...
Categories: Performance

Animate On Scroll (AOS)

Animate On Scroll (AOS) library allows you to animate elements as you scroll down and up. If you scroll back to top, elements will animate to it's previous state and are ready to animate again if...
Categories: Accessibility, Developer tools, Integrations

Rules Forms Support

Note: versions prior to 7.x-1.0-rc1 are unsupported and deprecated. If you use any of the beta versions, I strongly recommend you to remove it and install our latest release. Overview Rules Forms...
Categories: Automation

Machine name

This module provides a machine name field. If you just need a stand-alone machine name field (a field with a value that will never change for same reason), use this. If you want two fields tied...
Categories: Site structure

Twig Render This

This module allows you to render fields and entities in your Twig templates. Installation Composer composer require drupal/twig_render_this Drush drush en twig_render_this -y Usage How to use it?...
Categories: Developer tools

Entity Diff UI

Drupal Diff module provide the capability to compare the difference between node revisions. Since Drupal 8.7.x, taxonomy, block and media have been all revisionable. Since Drupal 10.1, the revision...
Categories: Content display, Content editing experience

Entity Extra Field

Introduction The entity extra field module allows site administrators to add various extra fields to an entity display. These extra fields can consist of blocks, views, or token values. Both entity...
Categories: Content display, Content editing experience, Developer tools

REST OAI-PMH

Basic Overview This modules exposes entities as Dublin Core in an OAI-PMH endpoint using Views, REST, and a metadata mapping module of your choice. OAI-PMH Endpoint The endpoint uses Drupal's core...
Categories: Import and export, Integrations

HubSpot

This module integrates with Webform and the HubSpot API to submit Webforms directly to HubSpot's lead management system. For example, a Webform-based contact form on your site can send its data to...
Categories: Integrations

iFrame Title Filter

Synopsis This text format filter helps ensure that embedded tags include a title attribute, in order to comply with WCAG guidelines. When an iFrame does not have a title attribute, this filter...
Categories: Content editing experience, Media

Commerce extra panes

Addon for Drupal Commerce that allows to place one or more nodes in one of the checkout phases of an order. There is a submodule for Terms of Service that includes a checkbox for terms and...
Categories: E-commerce

Anonymous Redirect

Description (2.x) The 2.0 version of anonymous redirect grants users with admin privileges the ability to redirect all anonymous users to any internal or external URL. Authenticated are still able...
Categories: Administration tools, Developer tools

Auto Purge Users

Auto Purge Users lets administrators delete inactive users based on time conditions. Users are selected as per criteria that check for different types of user inactivity. Some of the criteria that...
Categories: Access control

CKEditor Upload Image

Integrates CKEditor's Upload Image plugin to Drupal. This enables Drupal's default WYSIWYG text editor capable of uploading images that were dropped or pasted from clipboard into the editor as...
Categories: Media, Content editing experience, Integrations

JSON-LD REST Services

JSON-LD (JavaScript Object Notation for Linking Data) is a lightweight Linked Data format that gives your data context. It is easy for humans to read and write. It is easy for machines to parse and...
Categories: Search engine optimization (SEO)

Nodes In Block

Nodes in block makes it possible to add nodes into a block. A number of configurable blocks are generated which you can assign to a region. Visibility settings of this block are automatically set...
Categories: Content editing experience, Content display

Drupal Slider

Provides layer slider based on views with multiple configurations. Available sliders 1. Layered slider 2. Carousal 3. Product gallery Features 1. Views supported 2. Default 10 layers (Unlimited...
Categories: Media

Autofill

Description The Autofill module makes it possible to autofill the values from one textfield to another while typing. Once your field input was customized the autofill functionality will be detached...

Fallback Formatter

Provides a field formatter that can attempt multiple formatters and the first one that returns output wins. Development https://github.com/drupal-media/fallback_formatter

Last Updated

The Last Updated module provides a checkbox on the node form that allows editors the choice to display an "Updated" date, distinct from the "Authored on" date. Features Control the placement of...
Categories: Content display, Content editing experience

CKEditor Paste Filter

This module implements extra filtering of text pasted from Word. Yes, we have the awesome Pastefromword CKEditor plugin now in the Drupal core. But the pasted text is not perfect. It still has too...
Categories: Content editing experience

Role Reference

Adds a (CCK) field type for referencing user roles as a field in (CCK) content types. Also has Views, Content Migrate, and Field Extract Values integration. Fortunately, Drupal 8 is not needed. It...
Categories: Site structure

Pages