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

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

Domain Role Access

Provides an ability to assign domain permissions based on roles. In addition to ordinary access control from the domain_access module (through the field in user's profile), this module adds an...
Categories: Access control, Developer tools

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

Helpdesk Integration

This is a framework module. It provides the foundation for integrating your Drupal site with a dedicated helpdesk system such as Zendesk, Zammad, GitLab service desk, or others. The idea behind...
Categories: Integrations

Zendesk 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

Expose actions as local actions

Drupal core and quite a few contrib modules come with Action plugins. They are handy tools to provide functionality in certain context, of which the most popular one are Rules Views Bulk Operations...
Categories: Developer tools

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

SynFilters


Categories: Developer tools

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

Config Revision

This module allows creating revision for config entities. The module adds a lightweight revisionable entity which is bundleable and non-translatable. The admin settings page can be used to make any...
Categories: Content editing experience

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

Field Author Information

Summary: Field author and coauthors information field.

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

License Compliance

The Licenses module provides an overview of all declared licenses in a Drupal project and provides an overview page with detailed information. This might be needed for Software License Compliance...
Categories: Developer tools, Integrations

Commerce License Group

Provides a LicenseType plugin for Commerce License to let membership of Groups be licensed.
Categories: E-commerce

SEO Hreflang

SEO hreflang --------------- The SEO hreflang module specify the proper hreflang code using the custom language format (e.g., es-es, en-us). or Add hreflang attribute for SEO purpose in single...
Categories: Multilingual, Search engine optimization (SEO)

Monolog elasticsearch date processor

Append a field to your logs that you can ingest directly into elasticsearch with no dissect or parsing magic Usage: In your services file you append it as a monolog processor. So for example if...

Override Media Options

The Override Media Options module allows permissions to be set to each field within the Authoring information and Publishing options field sets on the media form. Note: Adjust access control in...
Categories: Accessibility

Linked Open Data Export

Drupal module to transform Drupal content to Linked Open Data format (JSON-LD). The module provides JSON-LD export plugin scaffolding and default JSON-LD serializers. How does it work? It works...
Categories: Content display, Decoupled, Import and export

Facets Short Pretty Paths

Shortens Facets Pretty Paths aliases. Before considering to install this module, review this issue from Facets Pretty Paths [#3308521] Removes the term ids from the term aliases. If a machine name...
Categories: Site search

syncabinet


Categories: Developer tools

Elasticsearch Helper Views

Elasticsearch Helper Views module provides a way to display Elasticsearch results using Drupal Views. Requirements Drupal 9 or 10 Elasticsearch Helper module Installation Elasticsearch Helper Views...
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

Migrate Default If No Stored Value

This module provides a migration processing plugin that will allow you to set a fields default value ONLY if a value does not already exist on the destination node. One problem we encountered at...
Categories: Developer tools

Pages