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.
Module automatically compiles scss/less files defined in libraries.yml into css
SCSS compiler: ScssPhp
LESS compiler: LessPhp
This suite of modules supports integration with Salesforce by synchronizing Drupal entities (E.g., users, nodes, files) with Salesforce objec
A simple drupal module to integrate Google Analytics 4 (GA4) tracking into your website, providing advanced insights into user behavior and engagement.
The AMP module is designed to convert Drupal pages into pages that comply with the AMP standard.
This module provides a more versatile interface and functionality for managing
emails that get sent from Drupal Core Contact submissions. It allows users with
the new permission 'manage contact form emails' to add as many emails as
desired, each with a different recipient or set of recipients (including the
submitter of the form), each a different subject or message. It supports text formats (WYSIWYG) as well as tokens.
Http Client is a library for making Http-requests. It has pluggable authentication methods and data formats.
The Akamai modules provides integration with the Akamai Content Control Utility (CCU) Web Service.
Queues email sending from your site so that instead of being sent immediately it is sent on cron or via some other queue processor.
Useful for high traffic sites that can send a lot of emails on individual page requests.
Drupal 7
The Drupal 7 version supports sending with any email framework, i.e. it works perfectly with Mime Mail module or any other of framework that handles the actual sending of emails. It also uses a standard Drupal queue to do the queuing of emails. It requires at least Drupal 7.12.
The Drupal 7 version is actively maintained.
Drupal 8
The Drupal 8 version is based on the Drupal 7 one and has all the same features/benefits.
The Drupal 8 version is actively maintained.
Drupal 6
Queues any email sent from your Drupal site and then uses the Job queue module to send them via cron. Emailing only supports the PHP mail function.
The Drupal 6 version is in feature freeze, and only serious bug fixes and security issues will be fixed.
This module is a full-fledged, ajaxified private message system that allows for private messages between users on a site. It has been written to be fully configurable through UI,
Node View Count module allows to count node views. Unlike statistics module, this module records each view of node with user uid and timestamp.
Counter module counts how many visitors on your website. This module provides real time counting. All data saved to database.
The Advanced GTM Datalayer module provides flexible possibility to manipulate Data
The WOW JS is a module that aims to integrate WOW.js library with Drupal. Provides Animations When You Scroll, Improve site interactivity with awesome animations.
The Date Popup Timepicker module adds more timepicker options for elements of date_popup type and date_popup widgets for date fields provided by t
BxSlider module integrates the bxSlider library with Field formatters. Often used for showing photos on e-commerce, classified, real estate sites.
In Drupal 8, new fields can be added to Block, to Taxonomy, etc. - so the bxSlider formatter can be used very widely. Also the BxSlider formatter can be used within Views.
Why bxSlider?
- Fully responsive - will adapt to any device
- Horizontal, vertical, and fade modes
- Slides can contain images, video, or HTML content
- Advanced touch / swipe support built-in
- Uses CSS transitions for slide animation (native hardware acceleration!)
- Full callback API and public methods
- Small file size, fully themed, simple to implement
- Browser support: Firefox, Chrome, Safari, iOS, Android, IE7+
- Tons of configuration options
- Integration with the Colorbox module
Provides a bridge to use Flysystem as Drupal stream wrappers.
From the Flysystem website:
If you enable this module, the "From" address on contact emails, both site emails via the contact form and user-to-user emails via the member contact form, will be "From" the email address configured in site_mail (admin/config/system/site-information in d7). The reply-to header will be set to the address that Drupal would have used as the From address.
Note that Drupal 8 has this feature in core, so this module is not needed in D8.
This avoids many spam-classification issues. Many, many mail handlers will classify as spam a mail that comes from an unauthorized location, as this is spoofing. What Drupal does by default is spoofing...
Dreamhost actually *prevents* the sending of Drupal emails in many cases. This module should resolve that problem, but it's a problem elsewhere almost everywhere the Drupal contact form is used.
If you don't mind using a 3rd party service and have a nontrivial site, you'll probably enjoy the mandrill module and service. If you're on Dreamhost shared hosting, though, it probably means you have a trivial site to maintain and Mandrill would be overkill and additional complexity.
Media: SoundCloud adds SoundCloud as a supported media provider.
This module confirms that a newly entered email can be received by the user.
Printable versions of URLs.
The module makes use of pdf_api module to generate PDFs.
This module provides the find and replace functionality for CKEditor on Drupal 9 & 10.
Easily add share buttons to your nodes!
Centered in a single place, you don't need to worry in including external javascript libraries, and enabling several social modules.
This module is a drop-in replacement for syslog. It allows more flexibility with settings.
Pages