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

3,151 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.

Cloudflare Images

Easily publish and serve your images using Cloudflare platform.

SVG Image Widget Crop

Module essentially skips or excludes SVG images when using the Image Widget Crop module, as they can't be cropped.

File extension sanitization

File extension sanitization module cleans a problematic filename that may look like example.jpeg.jpeg.

File Aliases

The File Aliases module allows you to use token customizable aliases for your uploaded files, giving you the ability to keep your file system organized as per usual while providing clean looking paths (i.e., no more '/sites/default/files/').

Features:

  • Customizable File Alias field using Node tokens.
  • Support for:
  • Support for Private and Public file systems.
  • Support for Views output (Fields and Nodes).
  • Support for FileField Paths Retroactive and Active Updating.

File Entity Paths

Add token based per bundle directory and filename settings for file entities. This module does the same, as Filefield Paths, but focus to the file entity, not to the parent entity. This means, you can easier to handle eg. if a file is uploaded to more entity.

Features

  • Possibly custom configuration for any fieldable entity.
  • If an entity has bundles, you can set up own configuration.
  • You can set the behavior if a file is used in multiple entities.
  • Per configuration settings of transliteration and pathauto cleanup.
  • Works with embed image by media wysiwyg plugin.

Bookish Admin

A screenshot showing blur-in functionality of images using Bookish Image.

Bookish Admin contains all modules used by the Bookish install profile, which can be used on any site.

MyTube

MyTube is a content filter that protects visitors' privacy by replacing iframes with local image t

External Entities XML Files storage

This plugin for external entities enables the use of XML files as external entities. It requires External Entities Files plugin module. It supports many features. See README.md file.

External Entities Yaml Files storage

This plugin for external entities enables the use of Yaml files as external entities. It requires External Entities Files plugin module. It supports many features. See README.md file.

External Entities JSON Files storage

This plugin for external entities enables the use of JSON files as external entities. It requires External Entities Files plugin module. It supports many features. See README.md file.

Screensaver

This project provides a highly configurable screensaver for Drupal 8 and 9.

Mason

Mason Grid: Paz

Provides Mason integration to create a perfect gapless grid of elements.

Brightcove Text Tracks

This module provides add on features to fully replicate the features available in the Brightcove Studio in the management of the text tracks for the Brightcove Video.

External Entities TSV Files storage

This plugin for external entities enables the use of TSV, CSV, GFF3, VCF and other similar files as external entities.

Media Embed Focal Point

dialog

Integrates the focal point widget into WYSIWYG "edit media" form!

Bulk File Nodes

Bulk File Nodes allows a user to upload or import many files at once, and have many individual nodes created, one for each file .

Webform Submissions Download

Webform Submissions Download is used to download all fields has attachment files into a single zip at once.

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.

Media Name

If the Media name is displayed on the create/edit form, make it not mandatory. If the name has been set previously or updated, preserve it on file change.

Pages