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.
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