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.
Commerce Nexi Payments
Payment Gateway integration for Nexi : https://www.nexi.de
Categories: E-commerce
SharePoint Connector
Facilitates content synchronization between Drupal websites and Sharepoint lists using the Microsoft Graph API. Easily send your content and user submitted data directly into Sharepoint. Features...
Categories: Content editing experience, Import and export, Integrations
Drupal File Manager
File Manager is a fully Drupal-native file manager for a configurable filesystem root - browse, upload, download, rename, move, copy, zip, unzip and preview files straight from the admin UI. No...
Categories: Administration tools, Media
Schema.org Blueprints Experimental
Experimental integrations for the Schema.org Blueprints module that are not ready for prime-time.
Announcements
Version 2 - Drupal 9/10 This module has been rewritten for Drupal 9+. The module provides a custom field-able entity type which can be displayed within the site. Separately Display Styles and...
Categories: Content editing experience
FISMA User
The Federal Information Security Management Act (FISMA) is United States legislation that defines a comprehensive framework to protect government information, operations, and assets against natural...
Categories: Access control, Administration tools, Security
Get Content Type
The get_content_type module fills an oversight by the Core developers. When they moved the part of CCK (sometimes called CCK-Lite) into core for creating new content types, they forgot the analog...
Categories: Content display
IndexPage
This module displays customizable index pages for each node type, with alphabetical, taxonomy, and user filters. For more information read the Handbook page. Development version status The...
Categories: Administration tools, Content display, Developer tools
Node Type Filter
The Node_type_filter lets you filter node listing pages simply by adding &type=story,blog to the URL (for example). So now you can show specific feeds, or a "blog+story" tracker page (i.e. recent...
Categories: Content display
New York State Design System Libraries
New York State Design System Libraries provides Drupal library support for NYS Design System components in sites using a traditional theme-based frontend. It is not intended for detached frontends...
Categories: Integrations
Register Country
Are you creating a country portal or a site dedicated to a specific country? The Register Country module is designed to intercept new registrations and check if the IP address being used is...
Categories: Access control
Site Notes
Ever design a site and happen on a nifty trick that you may want to use again? You wrote it down and lost the paper, didn't you. You designed a great site for someone else, and the first thing they...
Categories: Content editing experience
Site Documentation
Why Do I Need It? Unfortunately Drupal does not include the powers of immortality or invincibility. You may someday get hit by a truck, or even just decide that you no longer want to maintain the...
Categories: Administration tools, Developer tools
Section Order
The Section Order module exists becuse I got tired of having to either create hooks to let CCK know how to reorder $content (theme variable), or $node->content['section name'], or adding settings...
Categories: Content display
Taxonomy Browser
Think of this as a 'build your own category view' page. A single page with each term organized nicely by vocabulary. The user selects the terms which she or he wants to see, and then this module...
Categories: Site structure
Taxonomy List
Taxonomy_List.module is for displaying the terms (and optionally nodes) under categories (taxonomy terms) and descriptions. User can select the number of terms to display in each row, and assign...
Categories: Site structure
Taxonomy Link Mover
The Taxonomy Link Mover is a relatively simple module that shifts taxonomy term links from the theme variable $links to the $content variable. This allows the administrator to tell the CCK or...
Categories: Content display, Site structure
Taxonomy Delegate
This module allows an administrator with "administer taxonomy" permission to delegate the administration of a vocabulary to a non-admin role. The role to which this authority has been delegated may...
Categories: Administration tools, Site structure
Reactions
Reactions provides a Drupal-native way to add emoji-style reactions to content. The project is being actively developed as a successor/rethink of Voting API Reaction. The goal is to provide a user...
Categories: User engagement
AI Penpot
Read a Penpot design's context from server-side PHP and hand it to Drupal's AI Agent tools, so the Drupal Canvas AI assistant can work from the real design — its colours, typography, structure, and...
Categories: Artificial Intelligence (AI)
Varbase Media Demo Assets
Provide a pre-set of default media assets for all Varbase Media Types, which are needed in development, testing, and demos. Using the Varbase Media and Varbase Media Demo Assets modules in Varbase...
AI Content Audit
AIRO Preview helps Drupal editors understand how node content may appear or respond in AI-assisted discovery experiences. Project page under development The project page for this module is...
Categories: Artificial Intelligence (AI)
Commerce Payin-Payout
This module integrates Payin-Payout with Drupal Commerce providing payment gateway. Installation Install module composer require drupal/commerce_payin_payout Enable module as usual. Navigate to...
Categories: E-commerce
Display Builder AI
Display Builder AI integrates Drupal AI (agents + tools + chatbot) with the Display Builder module. Build pages by chatting with an assistant inside Display Builder, no component picking or...
Categories: Artificial Intelligence (AI), Content display
Account Constraints
It implements a set of validation constraints applied to user accounts which restrict the values allowed for account entity fields like username and email. The constraints can be imported and...