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.
Acquia Commerce Manager
Acquia Commerce Manager is a cloud service that enables teams to deliver a content-rich, commerce experience. Acquia Commerce Manager facilitates integration between Drupal and the eCommerce...
Categories: E-commerce
GovAI
This module provides a plugin for the AI core module in Drupal, enabling integration with the GovAI backend. Features Seamless integration with the GovAI backend — Provides a plugin under the AI...
Categories: Artificial Intelligence (AI)
Field Required Context
Field Required Context provides a shared API for Drupal modules to share and evaluate when a field is required based on context (publish vs draft, imports, composite fields, etc.), instead of...
Categories: Content editing experience
UpTime Widget (UptimeRobot)
The UpTime Widget module provides customizable widgets showing the website's uptime ratio (e.g. 99,98%). using monitoring data from UptimeRobot.com Website statistics are only complete with uptime...
Categories: Integrations
USWDS Alert
The USWDS Alert module allows Drupal site builders to easily add alert components that match the U.S. Web Design System (USWDS) to their Drupal site. This module extends the Sitewide Alert module...
Categories: Content display, Decoupled
Sphinx Search
This module integrates Drupal with Sphinx Search, a full-text search engine available under GPL version 2. It can be used as a drop in replacement of Drupal search framework. It also offers...
Categories: Site search
Comment mover
Description This module allows you to move comments and nodes around. You can either a) move comments below other comments on the same node b) move comments to another node or comment c) convert...
Categories: Administration tools, Content editing experience, Content display
Node Xero Invoices
Description This module Add features to send XERO invoice when you create a new or edit a content invoice Xero type. Install Simply drop this xero_invoice folder into the modules directory (/sites...
Custom Error Alternate for Authenticated
Update: This module is now a submodule in the 7.x-1.x-dev branch of Custom Error module itself. No patch needed. No need for this module. Just download the latest https://www.drupal.org/project...
Instagram Media
Provides a Instagram Block plugin for synchronizing instagram posts In structure block layout select "Instagram Block" Update: API Deprecation To continuously improve Instagram users' privacy and...
Categories: Content editing experience, Media
Migrate Apigee
UPDATE This project is now obsolete as the Apigee Dev Portal Kickstart maintainers have added a Drupal 7 to 8 migration. We will collaborate on that effort rather than supporting a separate project...
Categories: Developer tools, Import and export
Feeds HTTPFetcher AA (Advanced Authentication)
Installation Installation is straightforward. All settings are on the Fetcher settings for your feed. Overview This module provides support for more advanced authentication mechanisms using the...
Chaos tool custom plugins for Panels
Panels is a very flexible module, you can add almost anything to regions of your layout. Almost but not everything, until now, it was very difficult to add files, links, and images to panes. This...
Categories: Content editing experience, Content display
Open Standard Agents
Built by a human using an AI assistant: 🤖 ➕ 🧠 Note that extensive parts of this module was generating via AI coding agents under human supervision. Bridge the Open Standard for Software Agents ...
Categories: Artificial Intelligence (AI), Automation, Developer tools
Role Contact
The Role Contact module creates a "staff list" from the profiles of users in a particular role, e.g. "staff role". The user list is formatted via theme functions, with convenient header and footer...
Categories: Content display, Integrations
HeyWatch CCK Field
Introduction This module provides a field for CCK that allows, via the HeyWatch! API, the encoding and transcoding of uploaded video. Eventually this module will support the Amazon S3 storage...
Categories: Media
Comment Dialogue
Comment Dialogue facilitates a discussion between node authors and one or more role groups. The module sends an email notification to members of selected roles when a node author posts a comment to...
Categories: Content editing experience, Integrations
DataSync
The DataSync module was written to schedule and execute jobs and import data in a much more scalable and reliable way than with cron.php and hook_cron. It allows you to schedule and run module...
Categories: Content editing experience, Import and export
Profile Map
Profile Map enables arbitrary profile fields to be mapped to a fixed data model in the $user object so that third-party modules can easily access the profile data. The module provides callbacks...
Categories: Content display, Developer tools
Royal Mail zones
July 2020 update: The Royal Mail has created a new zone for the US, world zone 3. If upgrading from beta-2 or earlier, it's recommended you check how you're using the module and confirm the change...
Categories: E-commerce, Automation
SalesForce pusher
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This module not for end-user. You should be able to...
Categories: Content editing experience, Developer tools, E-commerce
TalkingMaps
This module is going to create a specific Content Type and related Twig template to create, store and render TalkingMaps stories. We are the TenOli team (Martino & Federico), we love maps and web...
Categories: Content editing experience, Content display, Media
Addnode
UPDATE: HEAD is a complete rewrite of the module based on lionfish's original code I don't have any spare time at the moment to maintain this module. I am available though, if people want to fund...
Fences Block
The module allows a site builder to change block level element tags or add classes within the block configurations. It accounts for both content and configuration blocks that are rendered using the...
Categories: Administration tools, Content editing experience, Content display
Primary Term
The Primary Term modules allows you to specify which taxonomy term should be the "primary" term for a node. For nodes that can have multiple terms from a single vocabulary, a primary term can...
Categories: Site structure