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

5,013 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.

Simple Background image formatter

This module provides an image formatter that allows you to display the image in a div as background image. The module extends Drupal's images field. Because settings are attached to the entity, it...
Categories: Content display, Site structure

File Entity Browser

Summary This module provides a default Entity Browser that lets you browse and select your files in a nice-looking, mobile-ready Masonry based interface, and upload files using the Dropzonejs...
Categories: Content editing experience, Media

JSON:API Image Styles

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Overview JSON:API Image Styles is a JSON:API extension...
Categories: Decoupled, Developer tools, Media

ImageCache

ImageCache allows you to setup presets for image processing. If an ImageCache derivative doesn't exist the web server's rewrite rules will pass the request to Drupal which in turn hands it off to...

Clientside Validation

This module adds clientside validation (aka "Ajax form validation") for all forms and webforms using jquery.validate. The included jquery.validate.js file is patched because we needed to be able to...
Categories: Content editing experience, Developer tools

Image Style Quality

This module allows you to specify a custom quality on individual image styles. This is useful when you have very large styles which you may want to reduce the quality of for performance reasons.

jCarousel

This module allows developers and themers to make use of the jCarousel jQuery plugin. It includes a developer API that other modules can use, as well as Views integration so that you can turn any...
Categories: Content editing experience, Content display, Developer tools

AI (Artificial Intelligence)

Drupal AI enables organizations to use artificial intelligence directly within Drupal websites. It provides the core technical foundation for integrating language models, automating tasks, and...
Categories: Automation, Content editing experience, Integrations

Layout Builder Browser

Enhances the layout builder block selection UX by adding: - Custom configurable images per block. - Custom categories for all blocks. - Removes the extra click for "inline blocks", and merges those...
Categories: Administration tools

Swift Mailer (abandoned)

This module is unsupported due to a security issue. See Swift Mailer - Moderately critical - Access bypass - SA-CONTRIB-2024-006 for more details. Warning: the swiftmailer library is no longer...
Categories: Integrations

Elements

This module intends to become a repository for advanced form elements, that can be used by other developers. Feel free to add your special elements to the issue queue! Supported elements Element...
Categories: Developer tools

WYSIWYG Filter (D7)

The WYSIWYG Filter module provides an input filter that allows site administrators configure which HTML elements, attributes and style properties are allowed. It also may add rel="nofollow" to...
Categories: Content editing experience

Layout Builder Blocks

Utilize Bootstrap Styles module plugins to add different styling options for layout builder blocks. For example: background (color/image/video), typography (color/alignment), spacing (padding...
Categories: Administration tools, Content display, Developer tools

Element Class Formatter

Overview A collection of field formatters which add classes to various elements (as opposed to the wrapper markup). Features Text wrapper - add a wrapper HTML tag with classes to any Text field....
Categories: Content display, Site structure

Decoupled Router

Decoupled Router provides an endpoint that will help you resolve path aliases and redirects for entity related routes. This is specially useful for decoupled applications where the editor wants...
Categories: Decoupled

Image Lazyloader

This is a small helper module which will automatically lazyload all images for sites with multiple images, which will make the site load faster. All images will only load when it's visible to the...
Categories: Developer tools, Media, Performance

Fast 404

What and Why Drupal has expensive 404 errors. On an 'average' site with an 'average' module load, you can be looking at 60-100MB of memory being consumed on your server to deliver a 404. Consider a...
Categories: Performance

Imagefield Slideshow

This will provide a field formatter for image fields, so that the images uploaded for an image field can be rendered as a Slideshow. Features covered Image style Link Transition effect Transition...
Categories: Content display, Media, Site structure

FileField Sources Plupload

FileField Sources Plupload lets you add Plupload (a multiple files/multifile upload widget) as a source to any file field supporting FileField Sources. Plupload is a GPL licensed multiple file...
Categories: Content editing experience, Site structure, Media

File Download Link

The "File Download Link" Field Formatter This module provides a field formatter plugin for rendering File fields or Image fields as configurable download links. You can configure the link text,...
Categories: Media, Site structure

PHPMailer SMTP

Send emails via SMTP using the latest PHPMailer library. The only requirements are the Mail System module and an SMTP service. Features Send email via SMTP using an external service Supports HTML...
Categories: Integrations

Shortcode

Shortcodes are macros you place directly in the text of your content. Each macro is expanded and formatted through Drupal's theme layer when the content is displayed - similar in spirit to...
Categories: Content editing experience

Image Delta Formatter

This module provides a custom formatter for imagefields, that allows the user to specify which values (deltas) should be displayed. Usage Go to the "Manage Display" page of your entity type, and...
Categories: Site structure

lightGallery

The lightGallery module integrates the lightGallery library for image and video lightbox galleries into Drupal. The provided features and dependencies differ based upon the version you install. 2.x...
Categories: Content display, Media

PDFPreview

Overview This module uses ImageMagick to generate a thumbnail image of the first page in a PDF document. There is a PDFPreview formatter available on file fields to display the thumbnail....

Pages