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

7,699 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.

CKEditor 5 Paste Filter

Clean up the markup of content pasted into CKEditor 5 from Microsoft Word, Google Docs, and other rich text sources. Comes with a pre-configured set of filters but fully customizable. Paste filters...
Categories: Content editing experience

Paragraph View Mode

Did you ever run into an issue of creating new paragraph type with the same fields only because it looks a bit different? This tiny module is meant to easily reuse the same paragraph types with...
Categories: Content editing experience, Content display, Site structure

BPMN.iO

BPMN.iO is a BPMN modeller for ECA and is fully integrated into Drupal's admin UI. About ECA ECA is a powerful, versatile, and user-friendly rules engine for Drupal 9+. The core module is a...

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

Slick Entity Reference

Introduction The Slick Entity Reference module provides a field formatter for Entity reference and Entity Reference Revisions fields to display entities as Slick Carousel items. This allows richer...
Categories: Developer tools, Media

simplehtmldom API

What this module is and what it does This is a bridge between the latest version of the PHP Simple HTML DOM Parser (simplehtmldom) library - so that Drupal developers can easily write their modules...
Categories: Content editing experience, Developer tools, Integrations

Facebook Page Plugin

The Page Plugin is a social plugin that enables Facebook Page owners to attract and gain Likes from their own website. The Like Box enables users to: See how many users already like this Page, and...
Categories: Integrations

Title

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. While working on the new content translation system for...
Categories: Content editing experience, Site structure, Multilingual

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

Prepopulate

The Prepopulate module allows fields in most forms to be pre-populated from the $_REQUEST variable. Prepopulate is excellent for creating bookmarklets. For examples on usage for all of these cases,...
Categories: Content editing experience

Block reference

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Defines a field type Block reference which creates a...
Categories: Content display, Site structure

Publish Content

This module enables granular publish and unpublish permissions which allows you to grant roles on your site the ability to publish or unpublish specific content types without having to give them...
Categories: Administration tools, Developer tools

HTML Mail

HTML Mail lets you theme your email messages the same way you theme the rest of your website. HTML Mail for D10 emartoni and RenatoG have ported HTML Mail to D9/D10, and TR has done a great job to...
Categories: E-commerce, Integrations

Advanced CSS/JS Aggregation

Summary Note: AdvAgg needs a major rework for Drupal 10.1 - recommend holding update or disabling AdvAgg until a new release comes out. AdvAgg allows you to improve the frontend performance of your...
Categories: Developer tools, Performance

Features Extra

Features Extra provides faux exportables (via Features) of several site-building components. Taxonomy Drupal 6: Supports exporting taxonomy vocabularies. To export a vocabulary, install FE taxonomy...
Categories: Developer tools

Webform Mailchimp

Drupal 8 version This module allows to send Webform submissions to MailChimp list. Requirements Webform module 8.x-5.x (https://www.drupal.org/project/webform). MailChimp module (https://www.drupal...
Categories: E-commerce, Integrations

Organic Groups

Overview Enable users to create and manage their own 'groups'. Each group can have subscribers, and maintains a group home page where subscribers communicate amongst themselves. They do so by...
Categories: Access control, Site structure, User engagement

fancyBox

The Fancybox module is the best way to incorporate the fancyBox jQuery plugin into Drupal. Display images, HTML, YouTube videos, Google maps in an elegant and aesthetic lightbox alternative....
Categories: Integrations

Minify JS

The Minify JS module allows a site administrator to minify all javascript files that exist in the site's code base and use those minified files on the front end of the website. The module does not...
Categories: Performance

Entityreference prepopulate [D7]

Allow prepopulating any Entity reference field via URL Other modules integration Organic groups -- Works only with OG 7.x-2.x Entity Reference Prepopulate Token No Drupal 8+ versions planned See [...
Categories: Site structure

Entity Translation

Allows (fieldable) entities to be translated into different languages, by introducing entity/field translation for the new translatable fields capability in Drupal 7. Maintained by the Drupal core...
Categories: Content editing experience, Site structure, Multilingual

Moderated Content Bulk Publish

Origin of this module: Spun from: [#2597583-100] You can use this module OR you can use the patch from the original issue and follow the instructions here: [#2797583-115] Please let us know which...
Categories: Administration tools, Content editing experience

Entity Update

The main objective of this module is to allow module developers and site administrators to update entity types schema even when entities have data. The update can be executed via Drush (recommended...
Categories: Administration tools, Content editing experience, Developer tools

Webform XLSX export

This module provides a Webform submission exporter that can be used to export submissions in the Office Open XML format used by Microsoft Excel. Webform itself includes a table exporter that can...
Categories: Import and export

Keycloak OpenID Connect

The Keycloak module provides a Keycloak login provider client for the OpenID Connect module. What does the module do? The module allows you to authenticate your users against a Keycloak...
Categories: Access control

Pages