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.
External Link Blocklist
If you want to have extra control about which external (absolute) links should not be allowed in your site, this module helps you. With this module you can create a blocklist of URL's that are...
Categories: Content editing experience
Inline Field Group
Introduction This module extends Field Group module and provides an "Inline" group format, which renders child elements inline. By default, child elements are styled to automatically wrap to the...
Categories: Site structure
Horizontal Scrolling Announcement
Horizontal Scrolling Announcement drupal module scroll the content from one end to another end like reel, internally it use HTML marquee to do the action. You can use this module to scroll the text...
Categories: Content editing experience, Content display
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
Tag Formatter
Contents Introduction Requirements Installation Options Maintainers Introduction Tag formatter module extend core entity reference label formatter with options for fine-tune formatting. This module...
Categories: Content editing experience, Content display, Site structure
In Other Words
This module provides field formatters for presenting lists of items in a more grammatical way and for condensing sequential lists into shorter text. About the In Other Words module In Other Words 3...
Categories: Content editing experience, Content display, Site structure
JSON:API Early Rendering Workaround
The context In Drupal 8, rendering is not supposed to take place in the controller layer but only in the view/theme layer (so called "rendering layer"). This is so all cachability metadata is...
Categories: Decoupled, Developer tools
PSR-4 RA (require registry_autoload or xautoload)
Meta module to add as a dependency for Drupal 7 modules. Indicates that your Drupal 7 module (the dependee) has classes in /src/ following the pattern known from Drupal 8. It has an explicit...
Categories: Developer tools
Webform Stripe Payment
Simple module to add a Stripe payment component for webforms. It supports SCA. This module was developed due to difficulties that were encountered with stripe_payment and its dependencies.
Gallery Slider for Multiple Images
Gallery Slider is a simple slider is used for multiple images. It's very simple to use. When we upload multiple images and we want to display them in a slider, So this gallery slider will help you....
Categories: Content editing experience, Site structure
Webform Copper CRM integration
The module provides Webform handler which allows to create Copper CRM leads based on webform submission data. Configuration. Get Copper API key. For this login into your Copper CRM account. Go to...
Categories: Integrations
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
Commerce Coupon Single
This module enables you to limit the coupons in an order so only one coupon is used by order at checkout. It also removes the list of used coupons from the checkout page.
Categories: E-commerce
Views username
Views username module provides field handler for user or author. Name (raw) views field can display raw username and not truncated. Usage Add field of type 'Name (raw)' to your views and you could...
Better Emails
Provides flexible improvement for standard Drupal mail system. Some of them is: - full html and WYSIWYG editor - preview of emails with token substitution
Categories: Administration tools
Better fields formatters
Synopsis Better fields formatters module provides a new fields formatter for many type of fields. This module allows you to change how the content is being display (formatted) by providing new...
Categories: Content display
GraphQL Config
This exports Config Objects to GraphQL so that it can be accessed remotely. Configuration Allowing all config to be exported is extremely dangerous. There is a lot of config items which hold very...
Crawler cache context
If you want to cache the output of a render array differently depending on if the site is visited by a known crawler or not, this is the module you need. Use cases Say you want Google to index all...
Categories: Performance, Search engine optimization (SEO)
CheckboxesJS
Gives range selection and check all / toggle all capabilities using Checkboxes.js. Specifically: Adds "Check all" and "Toggle" buttons to fields with more than four checkboxes. Adds shift-to-select...
Categories: Administration tools, Content editing experience, Site structure
Curator IO
INTRODUCTION The Curator IO module provides a Drupal based block implementation of [Curator IO](https://curator.io/ "Curator IO") (Brandable social media aggregator). To submit bug reports and...
Categories: Developer tools
RESTful Logger
Synopsis This module provides a REST endpoint for logging messages to Drupal's core logger using JSON with a message value, severity, path, and channel value as documented on the Drupal Logging API...
Categories: Decoupled, Developer tools, Integrations
File Access Fix (deprecated)
NOTE: This module is deprecated, please use the more feature-complete module File Visibility. This module moves files between private and public storage, depending on access permissions. It solves...
Categories: Access control
GraphQL APQ
Drupal module for Automatic Persisted Queries compatible with the apollo-link-persisted-queries project's protocol.
Categories: Developer tools
Menu Title Length
This projects allows to set the length of the menu title, which by default is 255 characters.
Categories: Content editing experience
JSON:API Reference
JSON:API reference provides a field type Typed Resource Object, that is similar to an entity reference field. However, rather than refer to an entity on the same Drupal installation, this refers to...
Categories: Decoupled, Integrations, Site structure