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

55,429 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.

Commerce Point of Sale (POS)

Provides a Point of Sale interface for Drupal Commerce, allowing in-person transactions via cash or card, returns, multiple registers and locations and EOD reporting, along with the ability to add...
Categories: E-commerce

Drupal AlternativeCommerce (Basket)

New free Drupal store module (alternative to Drupal Commerce). With this module you can create a fully functional online store on CMS Drupal, which works immediately after installation. The module...
Categories: E-commerce

Media Video Micromodal

Creates a formatter for a modal popup for remote videos. INTRODUCTION This module uses the micromodal.js library to generate modal popup for remote videos from the media module. Specifically works...
Categories: Content display, Media

Internationalization contributions

Internationalization contributions is a set of modules that are add ons for Internationalization module to provide compatibility with other contributed modules or some other features. Included...
Categories: Multilingual, Search engine optimization (SEO)

Drupal Remote Dashboard Server

Important: This module got replaced by DRD Agent and will only be maintained until all sites got switched over to the new module. This is the server component that's required on each domain that...
Categories: Administration tools, Developer tools, Media

CKEditor Accessibility Checker

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Introduction This module enables the Accessibility...
Categories: Content editing experience, Integrations

Extra Field Description

This module give us opportunity to append extra description to the field. In almost all themes extra description located below the field. Sometimes needed to append extra description above the...

Simple Cookie Compliance

Important No more development is done by the current maintainers on this module. People should use the better EU Cookie Compliance module. For the same reason, a Drupal 8/9/10 port will not be made...
Categories: Content editing experience, Multilingual

filedepot

The filedepot module is full featured Document Management module that has a google docs like feel. It fulfills the need for an integrated file management module supporting role and user based...
Categories: Media

AWS Secrets Manager

AWS Secrets Manager This Drupal module adds a new key provider for the Key module - it allows you to encrypt data using AWS Secrets Manager. Get Started This guide assumes you have an AWS account...
Categories: Security

Date Facets

Overview This module provides date range facets similar to major search engines. The UI is provided as a Facet API widget called "Date range". Usage After installing this module, all date facets...

User Default Page

User Default Page module provides you the facility to customize the the destination that a user is redirected to after logging in or logged out. This module provides the below facilities: * It...
Categories: Access control

PHP Spreadsheet


Categories: Content editing experience

Redirect Bulk

INTRODUCTION The Redirect Bulk module allows users to add multiple redirects at once using a bulk input format. REQUIREMENTS This module depends on the Redirect module, which must be installed and...
Categories: Access control, Accessibility

Prevent Version Disclosure

Prevent Version Disclosure This module does only one thing. It hashes the version number that is usually attached as a query parameter to the end of the src property of the script tag. There is no...
Categories: Security

Auto Expire

This module allows site administrators to set expiration times for content types. End users creating content that has auto expiry set cannot control the expiry time. They could be allowed to renew...
Categories: Content editing experience

Geysir

Enhancing the Drupal Author Experience. Geysir introduces several user interface optimisations which support content authors in their daily workflow. Initially, focus lies on the page building...
Categories: Content editing experience

Views user field value contextual filter

This (small) module is what the title says it is a Views user field value contextual filter. This extends filter functionality to pass user field values in as default arguments. If you have ever...

Entity PDF

Entity PDF can create a PDF from any entity based on any View mode. URL to use: /entity_pdf/{entity_type}/{entity}/{view_mode} Example: /entity_pdf/node/5/pdf By default, it uses mpdf8 PHP library,...
Categories: Content display, Content editing experience, Import and export

Username originality AJAX check

This very simple module allows visitors to check username originality quickly using AJAX request during registration (completing registration form). This makes registration process more convenient...
Categories: Developer tools, Access control

RSS Permissions

Set role-based permission settings for blog, taxonomy, aggregator, and main site's RSS feeds. This module does not disable RSS feeds altogether: RSS feeds created through the Views module and...
Categories: Import and export, Access control

Megamenu

Overview Mega menus are a type of drop-down, which seeks to overcome some of the usability drawbacks of traditional drop-downs. Hierarchy of your navigation is made visible all at once and the...
Categories: Site structure

Views Sexy Throbber

Overview This module allows you to change the views throbber (also known as ajax loading animation icon). It has a very simple and easy to use configuration panel where you can select the loading...
Categories: Content display

Juicer - Social Media Feed Aggregator

The Juicer module integrates the Juicer Social Media Feed service with Drupal. Juicer is a service that integrates all of your brand's social media posts in one beautiful stream, perfect for...
Categories: Integrations

Project Versions

Project Versions is a fork of the System Status module, but has been updated for Drupal 10, simplified, and hardened. The data format is no longer compatible with the Systems Status module. It can...
Categories: Security, Developer tools

Pages