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

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

Migration Advisor

Migration Advisor module provides an assessment of the migration complexity and expected time-frame to upgrade from your existing Drupal 7.x version to later versions like Drupal 8.x or 9.x. Based...
Categories: Administration tools, Integrations

Block Template Inline

This module provide a Solution to create Block Custom Template HTML without coding only using Backend . The block templates list is in /admin/config/template Features Block Template is exactly same...
Categories: Developer tools

Migrate Absolute Links

Provides a migration process plugin that converts absolute links to relative. Inspired by the Pathologic module, a list of 'base urls' may be provided as parameters and any absolute links that...
Categories: Developer tools

CSS/JS Optimized Assets Proxy

This module stores optimized css/js assets in the database, and if missing from disk upon request, restores them back. It is intended to supplement the core patch Make css/js optimized assets path...
Categories: Performance, Developer tools

Block: Entity Form

This Module Provides blocks to show create entity forms Install the module as usual Add a block using block layout Go to Structure -> Block layout and click on place block for any desired region...
Categories: Content editing experience, Developer tools

Dynamic breadcrumb

The Drupal's build-in Breadcrumb module is based on the entity's title to display the link's label on each item of the breadcrumb, Dynamic breadcrumb module gives the possibility to change this for...
Categories: Accessibility

Discord

The module allows you to send messages via webhooks from your Drupal site to a Discord channel. Rules support is included.
Categories: Integrations

Photo Sphere Viewer

Overview Photo Sphere Viewer (https://photo-sphere-viewer.js.org/) is a JavaScript library that allows you to display 360×180 degrees panoramas on any web page. Requirements This module depends on...
Categories: Media, Integrations

External reset password

The External Reset Password module provides administrators with the flexibility to configure an external path for the user reset password page in Drupal. When users initiate a password reset, they...
Categories: Access control, Administration tools

410 on archived content

Returns http code 410 on an archived content Description When an anonymous user requests an unpublished content which has the moderation state "archived", this event subscriber returns a response...
Categories: Content editing experience, Search engine optimization (SEO)

Migrate Orphans Purger

When using migrate to import data from external data sources, we often have the issue, that the external data source deletes records we previously imported. In our database remain "orphans" and our...
Categories: Developer tools

Entitree

Entitree provides a tree structure to content entities in a Drupal site. Along with the structure itself, Entitree provides tools to enable support for entity types as well as an API for accessing...
Categories: Administration tools, Content editing experience, Access control

CKEditor Paste Excel

This module is developed to copy and paste table content from Word document or Excel document .
Categories: Content editing experience

Webform unsubscribe

The module provides [webform_submission:delete-url] token that enables to create the link for removing a webform submission. The link can be sent via email to a user. Users can be anonymous. The...
Categories: Site structure

Switch Theme Based Page

Switch Theme Based Page =================== Switch Theme Based Page module allows to use different theme than the site default theme on specific pages. Add multiple rules for different themes on...
Categories: Accessibility, Administration tools

Content Language Switcher

Improve the administration user experience when translating content. This module will add the necessary translation links to the entity content edit form sidebar and remove/hide the "Translate" tab...
Categories: Administration tools, Content editing experience, Multilingual

Facets link field processors

This module provides facets processors specific to the core link type field. TranslateEntityInLinkProcessor - transforms the links that point to entities into their labels in the facets results.
Categories: Site search

Gin Permissions

This module allows an admin user to specify which settings of the Gin Admin Theme the respective user can use and which are not allowed. This module is only for use with the Gin Admin Theme and...
Categories: Administration tools

OpenID ClaveUnica

This module helps to integrate the openid "clave única" with OpenID Connect. This openid is used by public institutions in Chile. Dependencies OpenID Connect
Categories: Integrations, Access control

Content moderation permissions

Content moderation permissions By default, content moderation (core) permissions are on the transition, no matter what content type. With content moderation permissions, you can give specific...
Categories: Access control, Content editing experience

Layout Builder Title Link

Overview The Layout Builder Title Link module provides a new URL field to the block configuration form in layout builder to overrides the title field and makes it linkable. This module provides a...
Categories: Administration tools, Content editing experience, Site structure

Commerce EveryPay

EveryPay payment gateway plugin for Drupal Commerce. Use like any other commerce payment module. Enable it from payment methods. Set api username and api password that you can find from your...
Categories: E-commerce

Linkit Custom Link

Linkit doesn't provide a matcher for links to non-entity content, e.g. Views or custom controller pages. This module provides a config entity for consisting of a label and a route and an...
Categories: Content editing experience

Pathauto export

A simple module that exports aliases from pathauto module into a CSV file. Aliases can be downloaded by type (node, media, etc) or all of them at once.
Categories: Administration tools

Entity Twig (open for co-maintenance)

Provides additional twig functions and filters.
Categories: Developer tools

Pages