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.
Datalist
What does it do Adds a form element for a HTML Datalist. Adds an extra's "clear" field button and basic theming. It works more or less the same as a select field but this has built in search...
Categories: Accessibility
Field Visibility Conditions
A Drupal module that allows you to control the visibility of fields based on configurable conditions. Overview Field Visibility Conditions provides a flexible way to control when fields are...
Categories: Administration tools, Content editing experience, Developer tools
CSS Embedded Images
How does it work? According to Wikipedia, "the data URI scheme is a URI scheme that provides a way to include data in line in web pages as if they were external resources." That means that rather...
Categories: Performance
Animated scroll to
This module creates an animated scroll to elements. Single and multiple hashes in the URL are allowed. This are some correct URLs: example.com#scrollToMe example.com#scrollToMe#AndToMe example.com...
Categories: Content display, Content editing experience, Site structure
Tamper Convert Encoding
Tamper Convert Encoding provides a Tamper plugin to convert text from one encoding to another before it gets saved. The options available for the Input and Output encoding values are taken from the...
Categories: Import and export
Google Text to Speech
Text to Speech module uses Google Cloud Text-to-Speech library which allows you to convert words and sentences to audio data of natural human speech. You can then convert the audio data into a...
Categories: Media, Integrations, Developer tools
Single User Role
Module modifies user role assigning functionality and only allows to assign a single role to a particular user. This helps in the situations where you want users to have only one role at a time....
Categories: Administration tools, Access control
REST Entity Recursive
Provides new "json_recursive" REST format which exposes all fields and referenced entities by default. You may want to use this module if you need to fetch almost everything in one request. Default...
Categories: Decoupled
Ubercart Restrict Qty
Ubercart Restrict Qty lets you add a very basic Restrict Qty. to a product in your Ubercart store to limit the quantity of that product in the shopping cart to 1. This is useful for single purchase...
Categories: E-commerce
Button Formatter
This module adds a button formatter for file and link fields, with the ability to choose a button style. Installation Install module as usual: Install contrib modules Go to Button Formatter...
Ubercart AJAX Cart
What is Ubercart AJAX Cart? This module provides a drop-in replacement for the default Ubercart cart block that is entirely AJAX enabled, allowing users to add, update or remove items from their...
Categories: E-commerce, Developer tools
FPDF
API module to include fpdf php library, see http://www.fpdf.org/ Instructions Download the module. Download the fpdf php library (http://www.fpdf.org/). Place it under sites/all/libraries/fpdf so...
Categories: Developer tools, Integrations
HTTP/2 Server Push
HTTP/2 Server Push is declared dead on the web See https://developer.chrome.com/blog/removing-push/ The successor is 103 Early Hints. Both Fastly and CloudFlare conclude that HTTP/2 Server Push is...
Categories: Performance
Custom Nid
This module allows site builders to create node with their custom nid. If the node with given nid is already exist a message will occur that "Nid already exists". Similar module Custom Entity Id...
Categories: Administration tools, Developer tools
Webform Email Confirmation Link
This module helps in sending confirmation emails to users who create webform submissions. Submissions are saved as draft until the confirmation link is clicked. How to use: Create a webform On the...
Categories: Integrations
Static Asset Cache Buster
When static assets, such as images and PDFs, are served by the web server, they are cached by external caches (e.g. Varnish, CDN, browsers). This becomes problematic when a given asset is replaced...
Categories: Media
Varnish File Purge
The Varnish file purger is a new Drupal project developed to address compatibility issues between the Varnish Purge and Purge File modules, especially in setups where files are served across...
Categories: Performance
Context Node
Context Node allows you to select a predefined Context on each node. The functionality is already built in with Context but it would require a site manager to do so on a node by node basis. With...
Categories: Content display
Glazed CMS Blog
Glazed CMS profile and its modules are no longer actively maintained. We recommend users consider DXPR CMS for a more comprehensive and modern marketing-focused content management system. DXPR CMS...
Required Field Display
Simple Drupal module to display required fields on the manage fields screen.
Categories: Administration tools, Developer tools
Webform Submissions Bulk Delete
This module is used to delete the webform submissions with in the date range you given. This module will add a Menu tab(Bulk Delete) under webform Results tab, with the help of this user can enter...
Web accessibility
Web accessibility module is designed to assist content editors in checking web pages for accessibility and broken links. Once installed, it adds a dialog to the node edit form that provides links...
Categories: Accessibility, Integrations
Media Contextual Crop Reference
This module provides a way to ability to apply a contextual crop to referenced media in entity reference fields Requirements Module Media Contextual Crop API At leat one of the adapters : Media...
Categories: Content editing experience, Media, Site structure
Map provider
Map provider module allow developers to use and define many map providers. But by default module supports Open Street Map (OSM) provider. Map provider using the Drupal 8 - Drupal 9 Plugin API. It...
Categories: Content display, Site structure
Resend registration / welcome email
Resend registration / welcome email This module adds an action to resend the registration / welcome email for selected user accounts. This is a contrib version of the work being done in the...
Categories: Access control, Administration tools, Integrations