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

56,592 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.

Media Entity Actions

This module is intended to serve as a bridge for sites that relied on the Actions plugins present on the Media Entity 1.x branch, which were removed in Drupal core 8.4.x. You can use this module...
Categories: Media

Accordions

Display various types of content, such as blocks, with an accordion-like behaviour. Items in accordion groups will initially appear 'collapsed' with only their titles showing. Clicking an item's...
Categories: Content display, Site structure, Developer tools

Brevo Webform handler

Brevo Webform handler provides a webform handler for submitting webform submission-data to Brevo ContactsAPI.
Categories: Integrations

Warden

Warden aims to pull in status and security information from multiple sites into a single centralised dashboard. Simply add this module to the sites you want to include and configure them to send...
Categories: Administration tools, Security

Smart Trim Readmore

The module provides a field formatter that displays a text of field as trimmed text with read more/read less links. Dependencies The module depends on Smart Trim module.
Categories: Content display, Site structure

Layout Builder Instant Preview

The Layout Builder Instant Preview module provides live previews when editing custom blocks in Layout Builder. This module is a fork of Panopoly Magic. The differences between the modules are:...
Categories: Content editing experience

Open Atrium Contextual Tabs

This module contains contextual tabs customizations for Open Atrium 2. Submit an Issue or See issue queue

Country, State and City Fields

INTRODUCTION ------------ With the help of this module we can add below field to generate country, state and city drop-down in our content type. This module have latest data like ... We have 250...
Categories: Content editing experience, Access control, Site structure

Extra Block Types (EBT): Webform Popup

Extra Block Types: Webform Popup module provides ability to add Webform in popup. The button and popup are customizable with Settings form. This module will be helpful for creating Contact Us form...
Categories: Content display, Content editing experience

AI Editoria11y

Overview AI Editoria11y adds a "Fix with AI" button to Editoria11y accessibility tooltips in CKEditor 5 fields. When Editoria11y detects an accessibility issue, like missing table headers or...
Categories: Accessibility, Artificial Intelligence (AI), Content editing experience

Papaparse

This module provides the Papaparse javascript library.
Categories: Content editing experience

Serve plain file

Serve plain files Overview: This module provides a way to serve configurable plain text files. The main idea is to provide a way to configure static files in the backend, like facebook domain...
Categories: Media, Search engine optimization (SEO)

Simplenews Status Reset

Simplenews Status Reset is a tiny module, that allows to reset the sent status of an already sent Simplenews newsletter issue to "not sent". This allows to resend a newsletter (e.g. to a different...
Categories: Integrations

Log User Updates

This module log the history of user updation. If a user update other user account than this module keeps track. Example: Suppose I have Three roles and all roles have permissions to update the...
Categories: Access control

HTML Title Trash

This tiny module depends on and extends the lovely HTML Title module in two ways: it allows a handful of HTML tags that won't be added to HTML Title, these being a, br, div, span in particular, as...
Categories: Content editing experience, Content display

Chosen Ajax

Chosen Ajax uses the Chosen jQuery plugin and a modified version of Ajax Chosen to make your autocomplete fields more user-friendly. It improves Entity Reference fields by hiding brackets and id to...

Content Injector (formerly AdSense Injector)

Insert advertisements(or any text/HTML/JavaScript content) into nodes without editing individual nodes or tweaking theme templates. Insert ads or other content in node body or teasers automatically...
Categories: Content editing experience, Content display, E-commerce

HTML Tidy

This module tidies Drupal's HTML output with HTML Tidy by optionally sanitizing it when it is saved or when it is displayed, like a traditional input formatter. Missing and mis-ordered tag...
Categories: Content editing experience

Webform Autofill Attribute

General information This module allows you to add html5 autofill (autocomplete) attributes to your form elements. These are part of the WHATWG HTML standard and are implemented by some modern...
Categories: Content display

Commerce Extended Attributes

Helps to administer Drupal Commerce 2.x product attributes. You may need it if the set up on your Drupal Commerce site requires creation of a great number of attributes. Also, the Commerce Correct...
Categories: E-commerce, Developer tools

Browser Detect

This project allows you to identify the browser and the device used. A class is inserted in the HTML tag so you can use as you need. Created by @rafael.nica Credits http://www.ciandt.com
Categories: Developer tools

Hubspot API

Purpose The main purpose of this module is to provide a Drupal-friendly API integration with Hubspot. It is mainly for developers. This module leverages a third-party PHP SDK for this integration....
Categories: E-commerce, Integrations

Feeds Rules

This module provides some Rules integration for the Feeds module. At the moment it provides Feeds processor: a processor for Feeds to create content via Rules. (Currently only simple data types...
Categories: Content editing experience, Import and export, Automation

Password Encrypt

This module encrypts the user password on user form submission. It prevents the propagation of plain password over internet on user form submission. Dependencies: D7: OpenSSL extension. CryptoJS...
Categories: Access control

Add to calendar field formatter

This module provides an Add to calendar formatter to any content entity using the Calendar Links PHP library and doesn't need to use external services or libraries. From Calendar Links project: The...
Categories: Site structure

Pages