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.
DXPR GridStack
This project is succeeded by GridStack. The GridStack module provides a more comprehensive suite of features for building flexible, responsive grid layouts. It includes lazy loading, a GridStack...
Personified
Personified provides a block which operates clientside and is capable of displaying personalised content to the user. The block is configured to make requests on a JSON endpoint using parameters...
Categories: Content display
Details Summary Field formatter
This module will provide output in details with summary tag. The tag defines a visible heading for the element. The heading can be clicked to view/hide the details. The element should be the first...
Categories: Site structure
Alert Banner
This module is obsolete. If this namespace (alert_banner) is wanted by another project, contact Kristen Pol and we can transfer maintainership. Old description: The Alert Banner module provides...
Categories: Content editing experience
Zendesk for Helpdesk Integration
Categories: Integrations
Zammad for Helpdesk Integration
Categories: Integrations
Hubspot API Integration
This module integrates with multiple parts of drupal uning submodules such as Webform and the HubSpot API to submit Data directly to HubSpot's lead management system. For example, a Webform-based...
Categories: Integrations
Group Member Management
This module provides access to allow members of group to edit other memberships based on group roles. Note: A significant refactor has taken place with 8.x-1.0-beta6 in order to accommodate access...
Lingotek Copy Target
If you have different locales for the same language, this modules allows you to map different locales, so when you download translations for a given locale they are copied over to another locale(s)
Categories: Multilingual
Entity Iterator
Provides a basic class to iterator over a large number of entities by lazily loading them and clearing the cache as it goes along. Something along the lines of: $nodes = new EntityIterator('node');...
Categories: Developer tools
SynFilters
Categories: Developer tools
Burndown
Burndown is a Drupal-9 native, agile project management tool. It provides support for both kanban and sprint-based projects and several forms of task-size estimation. It is designed for flexibility...
Google Authentication for Users
This module is a project branched from GAuth. This used to be a part of GAuth, now separated out in drupal 8. GAuth is now merged with Google Api Client for in drupal 8. Why we need Google...
Categories: Integrations, Access control
SMTP Authentication Support (multiple)
This module allows for SMTP configurations on a per email key basis by replacing the implementation of smtp's mail backend plugin. It requires the smtp module. Use the project's settings.php or...
Categories: Integrations
Pax
When the same config export YAML changes in two branches, merges can become nightmarish especially in display configuration files as the configuration of two fields will meld into each other. In...
Categories: Import and export
OAI-PMH Harvester
Harvest biblios from an OAI-PMH source, like Koha, and cache them in a table, so that we can refer to them from fields. This module does not provide the FieldType, FieldWidget or FieldFormatter...
Migrate Process Entity
This module provides an additional process plugin to get field values from Drupal 8 entities within a migration. Use In your migration, you may want to retrieve a key field value from an entity...
Categories: Import and export
Google Analytics Cookieless
As Google Analytics 4 uses first-party cookies instead of third-party cookies to comply with laws like GDPR: this module is now deprecated You should migrate to Google Analytics module before the...
Categories: Integrations
GraphQL Node Preview
A module to get node previews using GraphQL. It adds a nodePreviewByUuid() query to GraphQL, to be able to obtain a node preview using entity's UUID. The expected workflow to make this module work...
Categories: Decoupled
Commerce License Group
Provides a LicenseType plugin for Commerce License to let membership of Groups be licensed.
Categories: E-commerce
Env Libraries
CONTENTS OF THIS FILE --------------------- * Introduction * Requirements * Installation * Configuration * Maintainers INTRODUCTION ------------ The Env Libraries module allows developpers to...
Categories: Developer tools
Twig Numbers to Words (N2W)
Twig N2W allows users to add filters on numeric values to convert it into words in your twig file. This module will help you to print numbers into words, Bharat(Indian) or International currency...
Categories: Content editing experience
Elasticsearch Helper Content
Elasticsearch Helper Content module provides tools to create Elasticsearch indices for content entities in Drupal UI. Requirements Drupal 9 or 10 Elasticsearch Helper module Elasticsearch Helper...
Categories: Site search
Elasticsearch Helper Index Management
Elasticsearch Helper Index Management module provides Elasticsearch Helper index plugin management from the administrative UI. It allows performing operations like drop index, setup index, reindex...
Categories: Site search
Elasticsearch Helper Preview
Elasticsearch Helper Preview is a module that allows editors to preview content in a front-end application in decoupled Drupal projects. Requirements Drupal 9 or 10 Elasticsearch Helper module...
Categories: Site search