
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.
Media Vimeo Domain Privacy
Overview This module provides support for adding Vimeo videos with a domain-level privacy setting as media entities, by providing a Referer value in the oEmbed request. Without this module, you...
Categories: Media
Accordions
Display various types of content, such as blocks, with an accordion-like behaviour. Items in accordion groups will initially appear 'collapsed' with only their titles showing. Clicking an item's...
Categories: Content display, Site structure, Developer tools
Libraries provider
Libraries provider is a module meant to relieve themes and modules from the loading of and configuration of third party assets. Features Allows to choose wether to load a library from a CDN or the...
Categories: Developer tools, Integrations
Open Y Branch Selector
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Branch selector is a small JavaScript library that sets...
Categories: Content editing experience, Content display, Decoupled
Social Auth Microsoft
This project is part of the Drupal Social Initiative and is based on the Social API. Social Auth Microsoft allows users to register and login to your Drupal site with their Microsoft account. It is...
Categories: Integrations, Access control
Exposed Filter Data
This module provides a themed function called "get_exposed_filter_output()" which print out the values of the exposed filter used in a view. This can be useful in the view header, in case the...
Google Feeds
Google has some special requirements when it comes to sitemaps/feeds, therefore a special View RSS format is what you need. As of now this module solely offers the functionality to create a proper...
Categories: Search engine optimization (SEO)
Vitals Extra
This module provides extra functionalities for the Vitals module. Features Currently, this module offers the following enhancements Update status ‐ Returns the update check interval and e-mail...
Categories: Administration tools, Developer tools, Security
Recipe Tracker
Recipe Tracker logs every time a recipe is applied to a site. The log identifies which version of the recipe was applied by whom at what time. This is useful for tracking the order of recipe...
Categories: Administration tools, Developer tools, Site structure
Masquerade float block
This is a simple module which works with Masquerade module and provides float draggable Masquerade block. The module useful, for example, when you use panels everywhere on the site and features to...
Categories: Developer tools
Lockr
Lockr is an off-site secrets management service for Drupal allowing you to store API and Encryption keys using the Key module effortlessly. Setup takes minutes and your secrets are stored to...
Categories: Security
Sanitizable (formatted text)
The Sanitize module allows administrators to configure a text format to be applied to formatted text before storage. This is useful to ensure clean and valid data in the database. Configuring the...
Categories: Content editing experience
Events Logging
This module implements an out-of-the-box events logging system with standard content entities and config entities. It also provides a standard drupal view of events, so you can track performed...
Categories: Developer tools
Print js button
Sometimes you just want to Print only content in Div with your custom id This module uses https://printjs.crabbly.com/ library for this purpose. you can specify the id you want to print in...
Country, State and City Fields
INTRODUCTION ------------ With the help of this module we can add below field to generate country, state and city drop-down in our content type. This module have latest data like ... We have 250...
Categories: Content editing experience, Access control, Site structure
Mailchimp E-Commerce
Connect your online store to Mailchimp to learn more about your customers and increase your return on investment. Mailchimp's e-commerce features capture detailed purchase data from your customers...
Categories: E-commerce
Open Atrium Documents
The Documents and Wiki page plugin for Open Atrium 2
Responsive Share Buttons
This module provides a simple, clean and easy to configure block of responsive social sharing links which will adjust according to the users’ screen size. It is based off of the code found here -...
Locale Translation Context
This module adds context filtering capabilities to the core translation interface. Impacted pages Configuration > Regional and Language > Translate interface > Translate Allow to filter the...
Categories: Administration tools, Multilingual
Context Bool Field
Context bool Field, provides a context condition base on the value a bool field on the current node. For example if there is a view that should only show on an article page if it is a premium...
Categories: Administration tools
MySQL 5.6 and MariaDB 10.0 database driver
The MySQL/MariaDB driver that's included in Drupal 9 and 10 core requires MySQL 5.7+ or MariaDB 10.3.7+. This database driver lets you install and use Drupal 9 and 10 on MySQL 5.6 and MariaDB 10.0...
Categories: Developer tools
LILT <> Drupal TMGMT Connector
Overview Unlock translation with enterprise-grade quality and AI speed directly within Drupal. Streamline your translation workflows with the LILT Connector for Drupal Translation Management Tools ...
Categories: Integrations, Multilingual
Multi-domain login
When using multiple domains for a website, you need to login onto each domain seperatly. This module allows you to login on one domain and will automatically log you in on all the other domains (a...
Categories: Access control
Block Inject
The Block Inject module allows for regions to be created and injected in the middle of chosen node types. You can create any number of regions to inject as well as select as many node types you...
Categories: Content editing experience, Content display
Webform Stripe
Webform Stripe adds super simple Stripe integration to Webforms, so that submissions can be "purchased". It uses the excellent Stripe Checkout payment form to collect payments as the form is...
Categories: E-commerce