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

9,133 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.

Siteimprove.ai

Drupal 10 The new 2.0.x major version supports Drupal 9.2+ and Drupal 10. Deprecated JavaScript libraries has been replaced by their succeeders. Siteimprove.ai Plugins – Your Insights Always Within...
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)

Advanced Text Formatter

This module is just a formatter (display) of textfield, text area and text format. The idea behind this is to provide a simple solution, easy to setup, with few dependencies to display text on...
Categories: Content display, Content editing experience, Site structure

Leaflet More Maps

Want to freshen up your site with something a bit different? Leaflet More Maps adds over 20 attractive map styles to your site via Leaflet, the lightweight mobile-friendly library for interactive...
Categories: Content display, Content editing experience, Integrations

Entity Share

Entity Share is a collection of modules allowing you to share content entities like nodes, taxonomy terms, medias etc. between different Drupal instances. Documentation Please read the...
Categories: Administration tools, Content editing experience, Developer tools

Save & Edit

Save & Edit adds a "Save & Edit" button to node edit forms, next to the default "Save" button. Clicking it saves the node and returns you to the same edit form, instead of redirecting to...
Categories: Administration tools, Content editing experience, Developer tools

Workbench Email

Provides a way for administrators to define email transitions and configurable email subject / messages between those transitions. Email transitions can be defined as when content moves from state...
Categories: Content editing experience, Integrations

CKEditor5 Link Styles

This module adds predefined selectable styles to CKEditor 5's link dialog. This module only supports CKEditor5. Features Link styles can be selected as the editor adds or edits a link, avoiding...
Categories: Content editing experience

PHP

The PHP module adds dynamic functionality based on direct PHP input in the following areas: A filter format for use with text formats. A PHP Code text format is directly installed with the module....
Categories: Content editing experience

Double Field

What is Double Field? Double Field is a small module written to provide extensions to Drupal's core Fields. By this module you can split your fields up into two separate parts. For the moment it...
Categories: Content editing experience, Content display, Site structure

Simple Menu Permissions

Defines permissions for menus. It defines the "Create new menu" permission and the following permissions for each menu separately: - Create new menu - View [menu_name] menu in menu list - Add new...
Categories: Access control, Administration tools, Content editing experience

Corresponding Entity References

Description CER keeps reference fields in sync. If you have two entities that refer to each other using Entity Reference (or some other kind of reference field), it saves you the trouble of double...
Categories: Administration tools, Content editing experience, Site structure

Hierarchical Select

Description This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy. Hierarchical Select has the ability to save...
Categories: Administration tools, Content editing experience, Content display

Image Link Formatter

Display an image wrapped within a link provided by a custom field. 📁 Download now! Usage example Installation and configuration Integration Similar modules Documentation Support and maintenance The...
Categories: Content display, Content editing experience, Site structure

Add To Head

This project allows you to inject content into the $head, $scripts and $styles elements in the page.tpl.php. This is defined in profiles which can target URLS's. Note: Only users with the...
Categories: Administration tools, Content display, Content editing experience

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

Name Field

Name Field is a module that provides a multi-component name field for the Field API. Features Select between one to five separate fields to capture a persons title, given (first), middle, family ...
Categories: Content display, Content editing experience

Lightning Core

Lightning Core provides shared base functionality and APIs for other Lightning modules. You probably won't have a reason to install it unless another module requires this one. Lightning Core 6.x...
Categories: Content editing experience, Developer tools, Site search

Bootstrap Paragraphs

The Bootstrap Paragraphs module provides a suite of content and layout Paragraph bundles made with the Bootstrap (front-end framework. Combine the power of the world's most popular front-end...
Categories: Content display, Content editing experience

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 CodeMirror

CKEditor CodeMirror adds syntax highlighting for "Source View" in CKEditor WYSIWYG editor. 3.x The 3.x series only supports CKEditor 5. Settings migrations from 8.x-2.x/CKEditor 4 are provided but...
Categories: Administration tools, Content editing experience, Integrations

ACL

The ACL module, short for Access Control Lists, is an API for other modules to create lists of users and give them access to nodes. It has no UI of its own and will not do anything by itself;...
Categories: Access control, Content editing experience, Developer tools

H5P - Create and Share Rich Content and Applications

With this module you will be able to create interactive videos, question sets, drag and drop questions, multichoice questions, boardgames, presentations, flashcards and more using Drupal. All the...
Categories: Content display, Content editing experience, E-commerce

Date iCal

Date iCal is your one-stop shop for iCal support in Drupal 7. It provides a plugin for Views to enable exporting your site's calendar as an iCal feed, and a plugin for Feeds to enable importing...
Categories: Content editing experience, Import and export, Site structure

Entity Browser Enhance(d|r)

This module provides some behavior and style enhancements to Entity Browsers, specifically for multi-select and image/media browsers. Influenced by the enhancements made on the Media Entity Browser...
Categories: Administration tools, Content editing experience, Developer tools

Field Widget Actions

Field Widget Actions is a developer-friendly framework that allows site builders and developers to attach actionable buttons directly to field widgets on entity edit forms. Originally developed as...
Categories: Content editing experience

Pages