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

55,430 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.

Term reference change

Term reference change is an API module that provides functionality for modules that need to change term references in bulk. It provides no user interface or user facing functionality and should...
Categories: Developer tools, Site structure

Media Remote

This module offers a simple mechanism to handle remote URL content (usually from non-OEmbed providers) as Media items in Drupal. Features With this module, you will be able to create Media Types...
Categories: Media

Gin Layout Builder

Layout Builder in Gin Style. This module brings the gin admin theme to the layout builder. Conflicts with your frontend theme. To avoid conflicts with your frontend theme, the module adds a CSS...

Body node ID class

Body node ID class module is used to add node ID (nid) and node type as a class to tag on node pages. In Drupal 7 core there was a unique node ID class in the tag. This is forward-port of that...
Categories: Content display, Content editing experience

Webform Encrypt

This module creates the ability to encrypt fields/components from the Webform module. Each Webform component can be marked as "Encrypted" and every time a user submits the webform, the encrypted...
Categories: Security

Webform Spam Words (WSW)

Webform Spam Words Avoid Spam words on Webform It is a simple module for spam keywords validation on Webforms. Administrators can provide the ability to add spam keywords, Error message, Webform...
Categories: Security

Views block area

This module exposes all available blocks as a views area or field. This way you can add any block inside a field, footer or header in your view. Blocks that are generated by views can not be...

Service links

Service Links facilitates the adding of social networks links or javascript buttons within the content with a special focus on developers and themers interested to extend their number or customize...

Manage display

This project makes base fields such as 'title' available in "Manage Display". This very simple module uses the framework that is already in Core rather than inventing anything new. The goal is that...
Categories: Content editing experience

Media Library Bulk Upload

This module basically has the same idea as https://www.drupal.org/project/media_bulk_upload, however it does not use DropzoneJS for the file upload and instead relies on the Drupal's file upload...
Categories: Media

Minify

Minify is designed to improve the website performance. This module provides the mechanism to render the page using minified version of HTML and JavaScript files. Minified HTML is generated using...
Categories: Performance, Integrations

HTTPS and WWW Redirect

This module simplifies the process of setting a preferred URL and is designed for users who wish to enforce SSL and/or a specific domain without having to edit any files. It operates on a "set it...
Categories: Administration tools, Search engine optimization (SEO), Security

Link Field Autocomplete Filter

Description Currently the autocomplete in the Link Field widget always shows content suggestions from all content (node) types. This module adds a Link Field configuration for filtering the...
Categories: Administration tools, Content editing experience, Site structure

CKEditor Media Resize

Introduces the ability to arbitrarily re-scale image media embedded via Drupal core's media embed plugin in CKEditor5. Features Drupal core's ckeditor5 image embed feature allows scaling of images...
Categories: Content editing experience, Media

CKEditor 5 Icons: A fast & native Font Awesome icon picker

This is a fast and native Font Awesome icon picker for CKEditor 5, built using CKEditor 5's modern TypeScript plugin APIs and designed to look like it belongs in the editor. It enables browsing,...
Categories: Content editing experience

Retina Images

Retina Images adds an option to all image effects included with core to allow them to output high resolution images for high DPI or retina displays. When enabled as part of an image style, this...
Categories: Developer tools

Views taxonomy term name into ID

About Drupal 8's version of Views is included in core, and very powerful. However, its handling of taxonomy terms is missing some important features, and can be confusing to configure properly. The...
Categories: Site structure

FileField

FileField provides a universal file upload field for CCK. It is a robust alternative to core's Upload module and an absolute must for users uploading a large number of files. Great for managing...
Categories: Content editing experience, Media

Style Guide

Provides a visual testing page for Drupal themes. Quickly compare the display of common elements across your themes, and verify that your new theme addresses all common style elements. The Style...

MathJax: LaTeX for Drupal

This module integrates the MathJax library into your Drupal site. MathJax is the modern JavaScript-based LaTeX rendering solution for the Internet. MathJax is one of several options for rendering...
Categories: Content display, Developer tools, Integrations

Conditional Rules

Provides inline conditional branching in Rules configuration. This module provides Rules plugins for conditionally altering execution flow directly inside a group of actions. Provided plugins...
Categories: Automation

Styled Google Map

Create a styled Google map in as few steps possible. This module integrates as a geofield formatter, which means you can have all settings in one place. You have options that include setting a...
Categories: Integrations, Site structure

Audit Files

Audit files is designed to perform audits of your upload directory and the corresponding database records. It will cross check that all files in the database have a corresponding physical file, or...
Categories: Media

Gutenberg

Drupal Gutenberg is an editor that brings the powerful admin features of the Gutenberg Editor to Drupal. The module has powerful ways of mapping content to content type fields, define fixed layouts...
Categories: Administration tools, Content display, Content editing experience

Country

Add standardized country selection to your Drupal site with ease. The Country module provides a dedicated field type for Drupal core's official country list — no configuration of country options...
Categories: Site structure

Pages