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