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

4,208 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.

Printer, email and PDF versions

This module allows you to generate the following printer-friendly versions of any node: Printer-friendly version (webpage format) (at www.example.com/print/nid) PDF version (at www.example.com...
Categories: Content display, Import and export, Integrations

Postmark

The Postmark module allows the administrator to switch the standard SMTP library over to use the third party Postmark API to send out emails from their site. An account with Postmark is required to...
Categories: Integrations

Project Browser

The Project Browser makes it easy for site builders to find and install modules. This browser lives inside the Drupal site itself, which means you don't need to leave your site in order to look for...
Categories: Administration tools

Entity Construction Kit (ECK)

The Entity Construction Kit (ECK) builds upon the entity system to create a flexible and extensible data modeling system both with a UI for site builders, and with useful abstractions (classes,...
Categories: Content editing experience, Developer tools

Computed Field

Computed Field is a very powerful field module that lets you add a custom "computed fields" to your content types. These computed fields are populated with values that you define in PHP code. You...
Categories: Site structure

Migrate Upgrade

This module provides drush support for upgrading from Drupal 6 or 7 to Drupal 8. The plan is for this drush support to be added to drush itself at some point, at which point this module will become...

Views field formatter

/!\ There is a complete new version "8.x-2.x" that needs some feedback from users /!\ Could you please test it and give me some feedback on the issue queue or on Github ? Version 8.x-1.x Provide a...

FlexSlider Views Slideshow

Integration with Views Slideshow and FlexSlider This is the FlexSlider Views Slideshow module which used to be included in FlexSlider by default. This module only works with FlexSlider 2.x only....
Categories: Content display, Integrations

Configuration Rewrite

Rewrite existing configuration during installation Place any configuration .yml in your module's config/rewrite folder and declare config_rewrite a dependency to your module. Full and partial...
Categories: Developer tools

Mailout

The Mailout module is an e-mail marketing and communication tool. You can start sending emails straight away, or you can spend some time to set up mailing lists and templates for a completely...
Categories: E-commerce, Integrations

Canvas Translate Extension

Translate Drupal Canvas content directly inside the Canvas editor without requiring a separate workflow. Canvas Translate adds a translation panel to the Canvas sidebar, letting editors translate...
Categories: Multilingual, Site structure

Schedule Mail

Schedule Mail, adds a new function like drupal_mail to allow modules to schedule an e-mail instead of sending it directly. The mails are sent during cron runs. It also allows the modules to delete...
Categories: Integrations

Notify

Notify is a lightweight module for sending plain text email notifications about new nodes and comments posted on a Drupal web site. Users may subscribe to notifications about all new content, or...
Categories: Integrations

Comment Count Notify

Comment Count Notify is easy to configure module that sends a periodic mail with count of comments there in approval queue. For advanced configuration of mail sending intervals, UI of Elysia Cron...
Categories: Integrations, Developer tools

Astonish Mail

Note: This was developed as an in-house utility for Astonish Design. Your milage may vary The intent of this module is to avoid sending email out from the production server. Instead, this module...
Categories: Integrations

Mass Contact

Synopsis The Mass Contact module allows anyone with the proper permission to send a single email message to multiple users of a site, even to all the authenticated users. There are currently two...

Authorization

The Authorization module is a versatile abstraction layer designed to streamline the integration of various authorization systems into Drupal. This module caters to authorization consumers, such as...
Categories: Access control

Features Extra

Features Extra provides faux exportables (via Features) of several site-building components. Taxonomy Drupal 6: Supports exporting taxonomy vocabularies. To export a vocabulary, install FE taxonomy...
Categories: Developer tools

force_mailgun

Force send mail throught Mailgun When Mailgun API down. Module add mail to the queue and try send it when cron runs.
Categories: Integrations

Next.js

Decouple your Drupal sites with Next.js for Drupal. Features Supports Incremental Static Regeneration: Your content changes are live instantly. Iframe preview: With site switcher and other preview...
Categories: Content editing experience, Decoupled, Developer tools

Workflow Notifications

This module provides a way to configure Email or SMS messages that will be send upon a certain State transition by supporting the Workflow contributed module. Based on the state change, a Mail...
Categories: Integrations

Job queue

This is end of lifed for Drupal 7, there is a queue in core. This module is used by modules to queue function calls for execution on cron. The job_queue_add() function is used by modules to add a...
Categories: Developer tools

Entityqueue Form Widget

Populate a form element in the sidebar of node's add and edit pages to allow editors to add content to entityqueues directly from add/edit forms. Dependency: Entityqueue Enable the module Configure...
Categories: Administration tools, Content display, Content editing experience

Event Calendar

The Event Calendar module allows users to Add/Edit/View events in pop-up while clicking on a box in an “event calendar view”. This module uses the calendar display format of Calendar module and...
Categories: Content display

CiviCRM Drush

The CiviCRM Drush module provides comprehensive command-line tools for managing CiviCRM installations on Drupal. This module provides Drush 9, 10, 11, and 12 support for CiviCRM drush actions, for...
Categories: Developer tools

Pages