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

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

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

Pages