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