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

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

Wodby

Drush commands for https://github.com/wodby/wodby-sdk-php

Queue Statistics

Queues are very useful when wanting to offload tasks to background processes. However it can be difficult to get an overview of how they are running. How long does it take before an item is...
Categories: Administration tools, Developer tools, Integrations

Facet granular date

Plugin for Drupal 8 facets that creates drill down date facets. This module was built to solve the issue* where date facets are no longer drilldown in Drupal 8. This module provides a new Facet...
Categories: Site search

Media Fallback

Add a field formatter for media fields to allow for a media item to be shown in the event that the field is empty.
Categories: Media

Paragraphs WYSIWYG

Simple paragraph type with a WYSIWYG/Editor enabled test field.

CKEditor Datetime

This module provides a CKEditor plugin to allow a time element to be inserted using a datepicker and time input. It integrates with Drupal's date and time formats, allowing users to display dates...
Categories: Content editing experience

Simple IP Login

This module allows you to login in users by their ip address. You can define a regex pattern for specific ip addresses like "/127\.0\.0\.0/" for the localhost ip address or "/192\.[0-9]*\.\.[0-9]*\...
Categories: Access control, Administration tools

Redirect Importer

Module allows the importing of redirect from .htaccess (so far). It uses regular expressions to extract Currently able to import redirects specified in the following formats: RewriteCond %{REQUEST...
Categories: Developer tools

Content Porter

One of the challenges in a long running Drupal implementations is having to move entities created on lower environments as part of regular feature development to higher environments including...
Categories: Content editing experience, Import and export, Developer tools

User IP Lookup

Overview This module enables tracking of each user login event, capturing and storing details such as the browser name, platform, browser version, city, region, and user ID in your database....
Categories: Site structure, Integrations, Access control

utext

UText module All editors, copywriters, users have different skills in html and unicode. Somebody type text in notepads, anothers type in word processors or in some advanced publishing platforms,...
Categories: Content editing experience, Content display, Site structure

Webform Alias Container

The functionality provided here has been superceeded by variant support in Webforms. -------------------------------------------------------------------------------- This module provides a Webform...
Categories: User engagement

JSON:API Explorer

The JSON:API Explorer is an interactive web application for exploring your JSON:API server. Dependencies Drupal core 8.8 or above JSON:API Schema JSON:API Hypermedia The explorer SPA is always...
Categories: Decoupled, Developer tools

Personalization Token

The Personalization Token module provides a simple UI for content creators to create new tokens based on user account values. An included CKEditor plugin submodule allows personalization tokens to...
Categories: Content editing experience, Access control, Developer tools

Linkit Media Creation


Categories: Media

Automatic Mail

The Automatic Mail module automatically send email to selected node type and specific user role. This module will send email after cron run. This module will create two admin configuration page. 1)...
Categories: Integrations

Countries Taxonomy

This is a simple list of all countries in alphabetical order. 1. Place countries_taxonomy modules into your modules directory. This is normally the "sites/all/modules" directory. 2. Go to admin...
Categories: Site structure

Commerce Single Store Cart

Prevents shopping in multiple stores at once.
Categories: E-commerce

Robots DTAP

This module adds a metatag for robots noindex, nofollow for all environments (like staging, acceptation) you want to skip from Google (and other crawlers). Add your production url's (which you want...
Categories: Content editing experience, Search engine optimization (SEO)

Zoom course object

This module enables Zoom meetings to be used as Course objects. The object allows for creation of new Zoom meetings or using existing ones. A lightweight API is included. Users attending these...
Categories: User engagement, Site structure

FullStory Integration

FullStory is an app that captures digital experience analytics using a javascript snippet you add to your site. This module helps you add that snippet. Requirements You'll first need to create an...
Categories: Integrations

Module Locator

This simple module allow to see module path (location) on module list page. It is useful for developers who maintain old (legacy) projects with wrong module locations, and for multisite installations.
Categories: Developer tools

Vertical Image Scrolling

Vertical Image Scrolling module will create the vertical scroll slideshow on your drupal BLOCK LAYOUT. module will create the slideshow like reel. The images will scroll one by one from bottom to...
Categories: Content editing experience, Media

Fullscreen modal support

Example: $build['open_in_modal'] = [ '#type' => 'link', '#url' =>Url::fromRoute('my-example-route'), '#title' => t('Open in fullscreen'), '#attributes' => [ 'class' => ['use-ajax'], 'data-dialog...
Categories: Content editing experience, Content display

Allowed Options

Allowed Options provides the ability to configure available options on the field widget level. Let's say you have the following case: 1) There is a field of list (text) type with the following...
Categories: Site structure

Pages