
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 Currency Settings
This module help you to alter Commerce currency definitions. By default Commerce provides all active currencies according to ISO 4217. This module allows you to change the formatting properties of...
Categories: E-commerce, Developer tools
Remove Entity Untranslatable Field Validation
Removes the EntityUntranslatableFields constraint from all entity types. Can be deprecated once Unable to change non-translatable field value on translatable content with content moderation enabled...
Categories: Multilingual
Autofocus
Simple module that improves the user interface by setting focus on the first field in a form. A set of default forms (log-in, search, create content etc.) are defined in the module which can be...
Commerce Recurring Framework
Provides recurring billing for Drupal commerce. Drupal 8 The successor to both Commerce Recurring and Commerce License Billing for D7. Powered by Advanced queue. Features: Configurable billing...
Categories: E-commerce
Acquia Drupal Starter Kit Person
Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Content editing experience
Registration Password Token
This small module provides token [user:password] during user registration. Site administrator allowed to customize the text of the e-mail that is sent to the user after registration. Moreover,...
Panopoly Core
This is the magical core of the Panopoly framework. It helps to package the entire distribution and provides some generally useful features that other parts of Panopoly can leverage. Key Features...
Categories: Developer tools
Content Analysis
The Content Analysis module is an API designed to help modules that need to analyze content. The module enables a suite of content analyzers to provide multiple views into the content on your...
Categories: E-commerce, Content editing experience, Developer tools
Notifications
This is a complete Subscriptions/Notifications Framework aiming at extendability and scalability. It allows any number of plug-ins defining new event types or subscription types or a different user...
Preserve Changed Timestamp
Obsolete This module is Obsolete as of Drupal 11 due to [#2329253] Description There's no easy way to prevent the fields of type changed to be updated when the host entity is updating. There are...
Categories: Site structure
Search API Override
Overview With this module you can alter the search API server settings via your settings.php. This way you can set up distinguished configurations for the servers on different machines and staging...
Body Field Definition
Body Field Definition is a very simple utility features module. It provides a field base definition for a body field, which can then be used by one or more content types and allows the user to...
Categories: Content editing experience, Site structure, Developer tools
Poll Blocks
Core Poll module provides only one block for recent poll. This module provides a block for each active poll. In Drupal 8 — use Views module.
Categories: User engagement
Disable Login Page
Disable Login Page is a simple module that prevents access to the default Drupal Login Page to anonymous users without the use of a secret key. This is useful for sites that do not have any public...
Categories: Security
Custom Meta
While Nodewords (D6) and Metatags (D7) work well for adding things like Abstract, Description, Keywords, Robots, Copyright and even OpenGraph meta tags to your content, we continually found...
Categories: Developer tools, Integrations, Search engine optimization (SEO)
Config Direct Save
What's config Direct Save ? This module allow you to : - Make backup of configurations (when you check the backup checkbox). - Override the sync (all files with old configuration) by the new...
Categories: Administration tools, Import and export, Media
User Expire
This module allows an administrator to define a date on which to expire a specific user account or to define a period at a role level where inactive accounts will be locked. You need this module if...
Categories: Access control, Security
Touch Icons
The Touch Icons module allows site administrators and themers to specify icons for use as Web Clip bookmarks on the homescreen of an iPhone and other iOS devices. Extra theme settings are provided...
Views Data Export PHPExcel
Views Data Export PHPExcel Description This module extends Views Data Export module to allow XLSX files export. Possibly it will support more formats in the future. Implementation is based on https...
Categories: Import and export, Integrations
Unique content field validation
This module allows you to require that the content supplied for entity fields, node titles or taxonomy terms names will be unique if so configured in each field or title/name of the entity,...
Categories: Content editing experience, Site structure
Acquia Drupal Starter Kit Site Studio
Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Content editing experience, Integrations
CKEditor5 Line Height
This module provides CKEditor5 Line Height plugin. Based on plugin p0thi/ckeditor5-line-height-plugin Default options for line-height: 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5 You can...
Categories: Content display, Content editing experience, Site structure
Voting API Widgets
A flexible field based voting system for the Voting API framework, which does not itself expose any voting mechanisms to end users. Installation with composer composer config repositories.antennaio...
Categories: Content display, User engagement
Drupal Symfony Mailer Log
Description This module allows logging email messages sent by Drupal Symfony Mailer. They are stored as Drupal content entities. Configuration Install and enable this module Go to the policy...
Categories: Integrations
Libraries provider fontawesome
Libraries Provider Fontawesome is just a library definition for the Fontawesome library with the extra information needed to be configured by Libraries provider. By default it will load the...