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

54,159 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.

LocalGov Page

This module is currently developed on Github and mirrored here whilst projects from LocalGov Drupal are migrated to Drupal.org. Please file issues on the Github issue queue. Provides a page content...

LocalGov Publications Importer

This module is currently developed on Github and mirrored here whilst projects from LocalGov Drupal are migrated to Drupal.org. Please file issues on the Github issue queue. Import PDFs into your...

Commerce Tax Exemption

This module integrates with Drupal Commerce to provide a plugable entity-driven architecture for tax exemption compliance. Drupal Commerce core and sub-modules provide a lot of ways to calculate...
Categories: E-commerce

LocalGov Search Solr

This module is currently developed on Github and mirrored here whilst projects from LocalGov Drupal are migrated to Drupal.org. Please file issues on the Github issue queue.

LocalGov Subsites Extras

This module is currently developed on Github and mirrored here whilst projects from LocalGov Drupal are migrated to Drupal.org. Please file issues on the Github issue queue. This module let you...

Revision Summary

Provides helpers (for use in other contrib modules or custom code) to get the list of fields changed between two given revisions of an entity. Features List the changed fields between two revisions...
Categories: Content display, Content editing experience, Developer tools

SharePoint Integration

The SharePoint Integration module provides functionality to synchronize directories and files between Microsoft SharePoint and Drupal websites using the Microsoft Graph API. It also allows...
Categories: Content display, Integrations, User engagement

access_job_reporting

Reports TAPIS job metadata to the ACCESS-CI Allocations API, ensuring science gateway usage of ACCESS resources is tracked via standardized job reporting.
Categories: Integrations

Configurable Anonymizer

This module provides a Drush command for anonymizing configured fields in Drupal. Features Configurable field-level data anonymization Extensible plugin system for defining anonymizers by field...
Categories: Security

Group sites

Group Sites is a way to leverage Group to divide your site into microsites. This module allows you to use any context provider that returns a Group context to set said Group as a global context...
Categories: Access control, Developer tools

Group Context: Domain

Exposes a "Group from domain" context to be used with blocks, the Group Sites module or anything else that supports Drupal core contexts. Configuration is simple: Grant someone the 'set domain...
Categories: Content editing experience, Developer tools

Entity Browser Acquia DAM

Provides Entity Browser widgets for seamless integration with Acquia Digital Asset Management (DAM). This module extends Entity Browser functionality to allow users to browse, search, and upload...
Categories: Media

maplibre canvas block

A WIP module with map canvas powered by maplibre, that can use a view with geojson export to feed its features. The block must be placed together with the view, and the view must have two displays,...
Categories: Content display

Title Cases

Features The purpose of this module is to convert the display of titles using a language writing style guide such Associated Press (AP). Apply a title case from a language style guide for the...
Categories: Content display

NPM

Provides tools to interact with NPM. Usage /** @var Drupal\npm\Plugin\NpmExecutableInterface $npmExecutable */ $npmExecutable = \Drupal::service('plugin.manager.npm_executable')->getExecutable();...
Categories: Developer tools

GraphQL Extras

Collection of Plugins to extend GraphQL v3. Readme
Categories: Decoupled

Security Audit Checklist

The Security Audit Checklist module provides a simple, centralised checklist of best practices to help improve the security of a Drupal site. It is intended to guide site administrators and...
Categories: Security

Gutenberg Block Report

The Gutenberg Block Report module provides an administrative report that scans content and summarizes which Gutenberg blocks are used across your site. It lists each block, the number of...
Categories: Administration tools, Content display

Cards

Cards is an extension of the the compound field for Drupal 8 that is a combination of an entity reference field and a view mode. Cards takes this one step further and allows for the addition of a...
Categories: Content display

Entity Reference & View Mode Field

A simple compound field for Drupal 8 that is a combination of an entity reference field and a view mode. This allows a site builder to choose a piece of content in addition to how they want that...
Categories: Site structure

Postoffice Simplenews

Introduction The Postoffice module sends themed emails with Symfony Mailer. This module provides a mail plugin for simplenews compatibility. For a full description of the module, visit the project...
Categories: Integrations

Paragraphs Tabs

Horizontal and Vertical Tabs.
Categories: Content display

Postoffice Commerce

The Postoffice module sends themed emails with Symfony Mailer. This module provides a mail plugin for commerce compatibility. For a full description of the module, visit the project page To submit...
Categories: E-commerce, Integrations

Paragraphs Title

Simple and effective paragraph type that allows the current page title to be inserted into a paragraphs field.

content archiver

Features This module would provide site administrators with a simple way to set an expiration date on content nodes. When the expiration date is reached, the module would automatically unpublish...

Pages