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

53,984 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.

Glazed CMS WYSIWYG

Glazed CMS profile and its modules are no longer actively maintained. We recommend users consider DXPR CMS for a modern and flexible solution that includes a built-in AI Assistant in the text...

N1ED - Block by block Bootstrap content builder for CKEditor

N1ED is a multi-plugin for CKEditor 4 for doing level-up of your WYSIWYG editor to page builder it should be in 2024. CKEditor 5 is also supported (at this moment File Manager and Image Editor only...
Categories: Content display, Content editing experience, Developer tools

Encrypt Form API

This module adds the ability to encrypt supported Form API elements by adding an '#encrypt' property. It requires the Encrypt module to do the actual encryption and decryption. The 7.x-2.x release...
Categories: Security

Commerce Views Display

Provides a views style plugin to render a Commerce add to cart form with a product display for a view of Drupal Commerce Products. Sponsored by Commerce Guys Why use Commerce Views Display? You...
Categories: Content display, E-commerce

Coloris Color Selector

Field formatter and form element for the amazing "coloris" Color selector. Checkout the demo page: https://coloris.js.org/examples.html You can find more infos about the plugin here: https://github...

Field Visibility Conditions

A Drupal module that allows you to control the visibility of fields based on configurable conditions. Overview Field Visibility Conditions provides a flexible way to control when fields are...
Categories: Administration tools, Content editing experience, Developer tools

Extended File Field

This module extends the functionality of the core 'file' field, adding new capabilities to the file upload widget, and providing a new extendible field formatter for displaying lists of files. The...
Categories: Site structure, Media

Book Blocks

The built-in Book module has a couple of useful blocks but they were not what I needed. Here are a few more blocks that you might find useful as well. The Edit block has an optional popup Table of...
Categories: Content display, Site structure

Mobile app links

Allow managing app association dynamically /.well-known/assetlinks.json /.well-known/apple-app-site-association /.well-known/apple-developer-domain-association.txt /.well-known/apple-developer...
Categories: Decoupled, Developer tools

W3CSS Paragraphs Renamed and Enhanced as Paragraphs Bundles

🌟 Introducing Solo: The Revamped W3CSS Theme on Drupal! 🌟 Hey Drupal Enthusiasts! I'm excited to share that the W3CSS theme has evolved into Solo! It's sleeker, faster, and packed with new features...
Categories: Content display, Content editing experience

Devel Accessibility

In Drupal 8, several very important accessibility improvements landed: [#1915302] [#1913086] This module exists to simplify using and testing these APIs. Drupal.announce announcements Can override...
Categories: Accessibility, Developer tools

Context Filter from Field

Context Filter from Field Let's say that you have a content page with a certain taxonomy term, and on that page you want a block showing all upcoming events with the same tag. You can do this with...
Categories: Content editing experience

Layout Builder Styles: Conditions

A Drupal module that allows you to control access to Layout Builder Styles based on configurable conditions. Overview Layout Builder Styles: Conditions provides a flexible way to control what...
Categories: Content editing experience

CKEditor Image2 - Enhanced Image plugin with HTML5 caption support

This module is an extension to the CKEditor module. It also supports CKEditor installed through the Wysiwyg module. This module helps you replace the default Image plugin that comes with CKEditor...
Categories: Content editing experience, Media, Integrations

Paragraphs Trimmed

This module allows you to filter & trim the rendered output of Paragraphs fields. Also supports using a separate field as a summary when available instead of trimming. Usage After installing the...
Categories: Content display

Rules Telegram

Send notifications to telegram via Rules. The module has telegram proxy server settings if telegram blocked in your country. Dependencies Rules
Categories: Automation

audio.js

The audio.js modules provides a cross browser audio player as a field formatter for the file field type using the audio.js javascript library created by Anthony Kolber. http://kolber.github.com...
Categories: Content display, Site structure, Media

Image Caption Formatter

Description Displays the Image Title field in a <div> below an Image. Add an Image Field to your content type and then enable this formatter at: admin/structure/types/manage/[content_type...
Categories: Content editing experience, Content display, Media

Views age filter

An age filter for views. Works on all date fields.

Convert Media Tags to Markup

Fixes legacy code such as: [[{"type":"media","view_mode":"media_large","fid":"123","attributes":{"alt":"","class":"media-image","height":"187","style":"display: block; margin-left: auto; margin...
Categories: Content display

Bulk Author Update

D7 Sometimes there is need to update the author for numerous content types. It is very messy to go in each content and update the author details individually. Now this module comes up with the...
Categories: Administration tools

CPF

Note: CPF (Cadastro de Pessoas Físicas, in portuguese) is the Brazilian individual taxpayer registry identification granted to individuals by the Brazilian ministry of revenue. Learn more about it...
Categories: Site structure

User variable

Module for working with variables. Analog built-in functions Drupal varible_set() / variable_get(), but with differences: 1. variables are stored in a separate table and are loaded only when...
Categories: Administration tools, Developer tools

iToggle

iToggle uses the iToggle jQuery plugin to create engaging and interactive widgets for fields and boolean entity properties. It does the following: Autodetects entity types and boolean properties...
Categories: Administration tools, Site structure

Search by Page

This module is an enhancement to the core Drupal search module, which adds a new tab to the core Search page or can also be used in stand-alone mode. The differences between Search by Page and the...
Categories: Site search

Pages