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