
Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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...