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.
Coupon After Order
Creates coupons after the order is placed and sends them to the customers via e-mail.
Categories: E-commerce
User-Manual
What's it for? The User Manual module provides a simple way to store site documentation or other content aimed at content authors and contributors rather than site users. Features Easy access to...
Categories: Administration tools
CiviCRM Reroute Mail
This is a fork of CiviCRM Reroute Email which has been developed to work with D8+. After enabling, configure the module at /admin/config/development/civicrm-reroute-email. Only a single email...
Flag Assign User
Provides a form (with an associated permission) to allow a site administrator to assign a flag to another user for a specific piece of content. Why would you need this? Here's an example use case:...
Categories: Access control, Developer tools
Scheduler for Entity Construction Kit (ECK)
This project integrates Scheduler 2.0 with the Entity Construction Kit (ECK) module. To enable scheduling for an ECK bundle, make sure to enable the status field on the ECK entity type and visit...
Categories: Administration tools, Content editing experience
ECK Status Field
This module adds support for publishing Entity Construction Kit (ECK) entities by adding a status base field to entity types. To enable the status field, visit the ECK entity type edit page and...
Categories: Content editing experience, Site structure
Workflows Diagram
Display a flow chart representation of a core Workflows module workflow. Uses Mermaid JS for rendering. See also Workflows Field Diagram to display workflow as a field via this module: https://www...
Categories: Developer tools
SynCloud
Categories: Integrations
Media Entity Datawrapper
Provides media source support for referencing charts from Datawrapper and embedding as oEmbed content in Drupal. If you are a user of the Datawrapper service (either free or paid) you can embed...
Categories: Content editing experience, Content display, Media
Fluent
Fluent is a Drupal module that significantly improves the developer's experience by simplifying access to fieldable entities, such as Nodes, Media, Taxonomy Terms, Paragraphs, and others. A...
Categories: Developer tools
Checkbox/Radio button Multi Columns
Provides a field form display making it possible to spread checkboxes / radio buttons across multiple columns.
Categories: Site structure
Warmer View Mode
This modules takes the concept of the "entity warmer" that is bundled with the Warmer module to another step. This allows you to pre-render your view modes for the entities types and bundles that...
Categories: Performance
Status Dashboard
The Status Dashboard module is developed to monitor Drupal sites. The module review available updates for Drupal core version and Drupal modules and displays them in the dashboard. Status Dashboard...
Categories: Administration tools, Developer tools, Security
ONLYOFFICE
The ONLYOFFICE module enables users to edit files in the Media module from Drupal using ONLYOFFICE Docs packaged as Document Server. The module allows to: Edit text documents, spreadsheets, and...
Categories: Content display, Content editing experience, Integrations
Commerce Shipping Tracking
Description The Commerce Shipping Tracking (commerce_shipping_tracking) module provides a block for end users to check the status of their order. The module has a configuration page where site...
Categories: E-commerce
Imce dynamic folder path
Overview This module add the possibility to create Dynamic paths in Imce profiles by creating imce_dfp plugins. How to setup in Imce configuration Go to Imce configuration /admin/config/media/imce...
Categories: Media
Monolog Extra
Provides handlers and processors for monolog module. The aim is to have a processor or handler that matches a very specific use case that makes it not possible to stay in the monolog module, as...
Categories: Developer tools
Image File Preview
Files preview in view field. MAINTAINERS https://www.drupal.org/u/radheymkumar INSTALLATION - Install via /admin/content/files - composer require drupal/image_file_preview - drush en image_file...
Categories: Media
JSON:API Basic Site Settings
This simple module created to provide key site settings to the frontend via JSON:API. It also has an API hook to add some additional information to data. After enabling module, you can open ...
Categories: Decoupled
Redirect message
Allows to add a message for redirects, you can also set the status of the message.
Decoupled Cookie Auth
Introduction This module improves the user experience when using cookie authentication with a decoupled frontend. Drupal should be hosted on a subdomain of the frontend in order for the web browser...
Categories: Decoupled, Access control
Component Libraries: Generator
Scaffold your Single Directory Components. Use the CLI to give you a starting point for your component. This includes: The my-thing.component.yml file. The README.md The thumbnail.png The component...
Node Title Alter
Add an additional Node Title for specific requirements and Exclude Node Title. INSTALLATION - Install via /admin/modules - drush en node_title -y - composer require drupal/node_title
Categories: Content editing experience, Content display
Field Compose
This module provides a new Field Type which allows defining multiple fields in field settings with YAML based syntax and by respecting exactly the structure of Form and render elements A good use...
Categories: Site structure
Telegram integration
Automatically posting an announcement of nodes or other content entities to the telegram channel. By default, the title and node's link includes in the post. Also, a field for a custom message is...
Categories: Integrations