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.

Webform Submission Views Token Field

This module provides a token approach to list WebformSubmission fields in views. It is used to optimize the page load and performance in case you are using a large database with submissions and you...

Single media

This module provides formatter for the Media. This module is very similar to Single Image module, but it is intended only for media and more flexible, as it allows you to choose the "delta" - the...
Categories: Media

Config Pages Viewer

Description This module are a little addition to config_pages module providing a controller which render a config page. The technical URL is : /config_pages_viewer/{config_page_type} And ? With a...
Categories: Administration tools, Content editing experience, Developer tools

Entity Content Visibility

This module has no UI interface It only provides a field type and a field widget so that other modules can control the visibility of their own entities using the same contexts as Drupal blocks....
Categories: Access control

Popup entity

This module allows creating custom and translatable entities that are shown as popups. Popups allow: - have translations - put fields, as in any other entity - have a visibility control similar to...
Categories: E-commerce

CKEditor Zoom

Integrates the CKEditor Zoom plugin with CKEditor for Drupal 8. This plugin provides "a simple dropdown that allows to zoom in/out the contents of the editor just like MS Word or any other word...
Categories: Content editing experience, Integrations

Livestorm

Livestorm is a video meeting and webinar platform. This module lets Drupal sites communicate with Livestorm through its webhook support. This module provides: A URL (route) to point the Livestorm...
Categories: Integrations

Media Library Filter

WAIT NEW RELEASE BEFORE USE Found this module as more than few issues when uninstalling and reinstalling. I promise I'll work on it asap Filter the Media Library view. I needed a way to filter the ...
Categories: Media

Server-sided code highlighting

To improve the readability of code, many text editors use language-specific syntax highlighting. This module uses the highlight.php library to offer similar functionality when displaying code...
Categories: Content editing experience, Content display, Developer tools

Linked Data Lookup Field

Provides an autocomplete field widget that pulls suggested matches and URLs from authoritative sources. The module lets you configure your own endpoints, as long as they output JSON-formatted data,...
Categories: Content editing experience, Site structure

Photo Albums

The project provide a content type that leverages Drupal 8's core media capabilities to create photo albums to include in your site. Each album is a single content node with multiple media entity...
Categories: Media

Entity relationship diagram

This module generates entity relationship diagram for chosen content entities. It was originally ported from Drupal 7 entitiesdiagram with several improvements. Dependencies Viz.js library (>=3.0)...
Categories: Developer tools

Color Element

This module adds a color element field for use against entities. Once added to an entity, the color values that can be chosen by the users are specified under the "Manage Form Display" options for...
Categories: Site structure

Commerce Shipping Pickup

This is a temporary implementation of commerce shipping pickup until it is in commerce core. Installation Install the module through composer: composer require drupal/commerce_shipping_pickup...
Categories: E-commerce

Galleria JS

This module provides a views display plugin that displays the images provided by the view as a gallery with the galleria.io library.
Categories: Content display, Content editing experience, Developer tools

WebAuthn Authenticator

The WebAuthn Authenticator module provides a login function using WebAuthn.
Categories: Access control

Commerce FinDock

This module provides a payment gateway for FinDock. FinDock is a Salesforce native Customer Payment Management platform. It allows organisations to unlock and manage the services of their preferred...
Categories: E-commerce

Send Request

The module enable to send request to meDRA. The module can be extended by plugins to send data to other endpoints via Guzzle client.
Categories: Content editing experience, Import and export

Apostroph Group TMGMT Provider

Brief description Apostroph Group plugin for the Translation Management Tools (TMGMT) . The plugin allows the user to send content directly from Drupal to Apostroph Group and automatically import...
Categories: Multilingual

Entity Popin

Provides a field formatter for entity reference and entity reference revision field types. When clicking to the link, the target entity is displayed in one of the three core dialog window types...
Categories: Content editing experience

Fathom Analytics

This module integrates Fathom Analytics, a simple yet powerful, privacy-focused website analytics platform. Usage 1. Create a new Fathom account and add your website. If you already have an account...
Categories: Integrations

LaMetric Time

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Send notification on the LaMetric Time device. Additional...
Categories: Integrations

Dialogs

Provides the option to make any link open in a dialog via query parameters. Example menu link: /node/add/page?dialog=modal Usage with text filters: Check out renderfilter module For more options...
Categories: Developer tools

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

Pages