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.
Clean RESTful
Clean RESTful is a clean alternative to the default Drupal web service API where you can GET data from the nodes in one request. What's the difference with the default Drupal web service? Numbers...
Categories: Content editing experience
Click A Role
This module allows to grant or remove roles by simply clicking a link. Wich roles are removed or granted depends on the attrbutes data-add-role od data-remove-role. It is also possible to add...
Categories: Access control
Ajax requirement
This is an API module. You probably do not need this, unless a module you need requires it, or you are writing a module that requires it. Very small module that you can use to make sure your route...
Categories: Access control, Administration tools
LDAP Search
This module provides a seamless way to provide an API for developers to use. The API will return the JSON formatted search result. API gives ample of facilities to developer to sort out the results...
Categories: Administration tools, Import and export, Site search
Move File
The module enables to automatically move files to specified folders. Together with the module Private files download permission it is possible to dynamically change the download permissions of...
Categories: Media
Facebook oEmbed
This module does not work anymore. It needs to be adapted to changes in the Drupal oEmbed architecture and it needs to adapt to changes in the facebook APIS. Please try Facebook Media Entity --...
Categories: Media
Gaya Popup
Gaya Popup is a module that allows you to display popups. It is possible to use editable CSS with a few options from the BO.
Field Layout (core)
The Field Layout module was added as an experimental module to Drupal Core 8.3. It was never promoted to stable, and was removed from Drupal 9. Field Layout is provided here as a contrib module so...
Categories: Content display
Disable And Enable All Assign Block
This module help to Disable and Enable all assign blocks to particular regions in one time. In the Admin config, the checkbox checked it means the assigned block is disabled and un-check means all...
Categories: Administration tools
Telegram bot API integration
Synopsis This module provides bare-bones functionality for integrating with the Telegram bot API, for use by other modules. It also provides the following, built-in triggers: Alert on node insert ...
Categories: Integrations
Mosaic Formatter
Image field mosaic formatter. Allows display a multiple image field using the jQuery Mosaic plugin.
Categories: Content editing experience
Event Scheduler Publish
Although the ability to publish and unpublish exists in the Scheduler module, it works with any content entity. This module allows you to schedule the publishing and unpublishing of any content...
Categories: Developer tools, Performance
Frontpage Disable
A very small module which provides functionality to disable frontpage with a redirect to some another page
Categories: Administration tools, Security, Site structure
Cloner
Cloner let you clone any entity on Drupal site, and provide forms for this as well. The obvious question that can appear, what's the difference between Cloner and Entity Clone? Cloner inspired by...
Categories: Content editing experience, Developer tools
Apidae Tourisme
About this module Apidae Tourisme (formerly known as SITRA) is a french touristic information network : https://www.apidae-tourisme.com/ This module provide a bridge between Apidae Tourisme API and...
Categories: Content editing experience
Commerce Dashboard
This module provides a live updating dashboard with all relevant Drupal Commerce key data. It uses the great Vue.js and fetches all data via a REST API directly from commerce. Developed and...
Categories: E-commerce
Field Collection to Paragraphs
Provides the necessary glue to convert Field Collection fields and data to Paragraphs. Requirements: Field Collection version 8.x-1.x or 8.x-3.x Paragraphs Migrate Plus version 8.x-4.2+ or 8.x-5.0+...
Categories: Content editing experience, Developer tools, Import and export
Layout Builder Dialog Control
This module helps to switch displaying of dialogs, appearing after clicking on contextual menu on layout builder blocks, as off screen or overlay.
Categories: Administration tools
Layout Builder Inline Block QuickEdit
This module is a technical preview. Don't use in Production Overview: Right now it is not possible to "quick edit" layout builder inline blocks. The problem is that the layout entity needs to get...
Hubspot Connect
Functionality Insert HubSpot tracking code to all pages HubSpot provides instructions on how to embed their script but the method mentioned (insert via block) is not proper method to install the...
Categories: Integrations
Facets Country
This module provides a processor for the Facets-module, allowing site builders to show a facet of country labels, instead of the country code. This processor only works for fields of type 'country'...
Categories: Site search
Edit Entity
This module provides a button in Local Tasks to return to the entity's edit form.
Categories: Administration tools, Content editing experience
Drupal GTM
Categories: Search engine optimization (SEO), Integrations
Alter Entity Autocomplete
Alter Entity Autocomplete enhances Drupal's entity reference autocomplete fields by allowing users to directly enter entity IDs, email addresses, URLs, or path aliases instead of searching through...
Categories: Content editing experience
Backend utilities for Drupal
Frequently reusable snippets from Drupal code, that it seemed logical to abstract into a reusable module code. All snippets are aimed at being reusable and failsafe. Service name: butils Sections /...
Categories: Developer tools