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

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

Error Level Permission

This module overrides the error level setting with a permission. So you can * have a sitebuilder role (or even a special debugger role) see errors and notices * have others not see errors and...
Categories: Developer tools

Field Extract Values

This module is for module writers and has no UI of its own. Unless some other module uses it, it won't add anything to your site. Only install this module if another module requires it. Drupal 8...
Categories: Developer tools

Queue Order

Get the additional advantage of Queue API of Drupal core. 🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of...
Categories: Developer tools

Twig SVG

This module adds a simple method to include inline SVGs in twig templates. To configure: 1. Ensure your combined SVG file is in your default theme /images/ folder - I'd recommend using Gulp to do...

SendGrid Mailer

This module provides a Mail class to be used with MailSystem module to send HTML emails using SendGridAPI, and SendGrid API module. Example email sent with this module Currently, this module...
Categories: Integrations

Extra Block Types (EBT): Image

Extra Block Types: Image module provides ability to add single image via Media field. It also has Image Link field to display image as a link. And it can be displayed as a thumbnail with lightbox...
Categories: Content display, Content editing experience

Smartmenus.js

This module provides Drupal integration with the Smartmenus.js advanced jQuery website menu plugin. Mobile first, responsive and accessible list-based website menus that work on all devices. This...

Who Bought What|Ubercart

UPDATE: D8 port can be found in this new module: https://www.drupal.org/project/who_bought_what This is for Ubercart. If you are using Ubercart to sell tickets or entries to an event or perhaps a...
Categories: E-commerce, Site structure

Cocoen BeforeAfter

This module provides a new formatter for image and media image fields with beforeAfter effect to compare images. Cocoen module using Cocoen beforeAfter plugin Instalation: Download and enable...
Categories: Media, Site structure

Style Selector

Create color or style selection widgets that provide a visual preview of the list of allowed values (instead of a list of color/style names). Style Selector includes two custom field types (Color...
Categories: Content display, Content editing experience, Developer tools

Feeds XLSX Parser

The "feeds_xlsx" module allows parsing and importing data from XLSX (Excel 2007 and above) files into the Drupal content management system using the Feeds module.
Categories: Import and export

Pseudo Title

Pseudo Title creates a pseudo field that can be used to move up and down the content of the title in the same administration page where the display of other fields are managed. The problem that...
Categories: Administration tools, Content editing experience, Content display

Geolocation Provider

The Geolocation Provider module allows webmasters to use and developers to define multiple geolocation providers using the Drupal plugin API. The module provides two providers: The BANO (Base d...
Categories: Site structure

Display Link Plus for Views Header / Footer

This module adds to the functionality of core's display_link views header / footer plugin in a number of ways: Performs an access check as part of the render process, so the link is only shown to...

Animated gif support for image styles

This project provides animated GIF resize and scale support for image styles with GD. It uses a library written by Taha Paksu (GIF Animation Resizer). Installation: * download the library above and...
Categories: Content display, Integrations

Scald: Gallery

Scald Gallery is a gallery provider for Scald. Requires Scald version 1.2 or newer. There is a bundled scald_galleria module that provides a Galleria player. The latest Galleria library requires...
Categories: Content editing experience, Media

Web components

Talks about this / related projects DrupalCon 2019 DrupalCon 2018 presentation - Web components, Polymer and HAX Talking through the Webcomponent app module workflow Open WC doc site Web components...

CKEditor5 Custom Paste

Introduction The CKEditor 5 Custom Paste module is designed to enhance Drupal's content editing by providing advanced control over the pasting process in CKEditor 5. Ideal for sites requiring...
Categories: Content editing experience

Icons

Synopsis This module provides an API and render elements to use icons within Drupal. It defines a configuration entity type for icon sets and a plugin type for Icon Libraries. But to make sure...

Block Blacklist

There will be no further updates or fixes made to the code in this repository. Once I've allowed enough time for a transition, this project will be unpublished.
Categories: Content display, Developer tools

Acquia Drupal Starter Kit

Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Content editing experience

Domain ThemeKey

Integration of Domain Access and ThemeKey. Module provides additional ThemeKey properties: domain:site_name - returns current domain's site name domain:id - returns current domain's id domain...

Media Update

This module allows you to perform an in-place replacement of a single media file without changing the content of any associated fields. This allows you to quickly and easily replace a used media...
Categories: Media

JSON:API User Resources

Provides JSON:API enhancements for user accounts using the JSON:API Resources. The additional endpoints will assist with building a decoupled/headless Drupal application that allows authenticated...
Categories: Access control, Decoupled

Timeline Block

Timeline Block lets you enter timelines from your drupal block configuration area. It is a customizable drupal timeline module. Using this timelines module lets you easily add timelines on your...

Pages