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

5,671 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.

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

Pages