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.
Stripe Pay
The Stripe Pay module is a powerful Drupal module that seamlessly integrates the Stripe payment gateway into your website, allowing you to securely process online payments. This module offers an...
Categories: Developer tools
Google Places for AI
Google Places is a module that currently have two things available for it. The one thing is a service where you can search and get addresses or metadata from the Google Places service for any third...
Categories: Import and export, Integrations
MJML Render Devel
MJML Render Devel provides a browser-based preview UI for MJML email templates. Discover, render with mock data, and preview emails across client viewports — without sending a single email....
Canvas Page Metatag
Introduction Canvas Page Metatag is a Drupal 11 module that gives Drupal Canvas pages the same full Metatag editing experience that ordinary fieldable entities (nodes, taxonomy terms, and so on)...
Categories: Search engine optimization (SEO)
Glossary
Note: As of September 21, 2021, this project appears to no longer be supported. If you are interested in taking this project over, or you as the project maintainer feel this message has been posted...
Categories: Developer tools
Dash Media Player
Note: This module is being merged into the Mediafront Module. The Drupal 7 version of MediaFront will have the Dash media player included in the module download. For Drupal 6 users, there will be...
Categories: Content editing experience, Content display
Image Target Question
This module allows the creators of a quiz to add an image target question type. The image target question invites participants to identify areas on an image by dragging and dropping up to 10...
Categories: Content editing experience, User engagement
FileField Mail
Overview Allows filefield downloads to be restricted until the requester confirms the email address. This email address is stored in the database and reported back to privileged users. The...
PoolParty GraphSearch
The PoolParty GraphSearch (former sOnr webMining Content Aggregator) automatically collects content from multiple external sources and nodes from the Drupal-website and presents them in Drupal,...
Categories: Content display, Site search, Developer tools
eForm
Entityform for Drupal 8(to avoid name confusion) Current Status Determining if this module is needed for Drupal 8. Current alternatives Contact Storage( +Core Contact) This module adds much of...
Categories: Content editing experience, User engagement
MoneySuite
MoneySuite provides a set of modules for Drupal sites that rely on the sale of memberships and/or content for revenue. This project is differentiated from the existing commerce modules in that it...
Categories: Access control, Content display, E-commerce
Commerce BTCPay
Accept Bitcoin on your Drupal Commerce Store using BTCPay Server Introducing BTCPay Server payment module for Drupal Commerce 2.x or 3.x. Drupal Commerce Store owners can now accept payments using...
Categories: E-commerce, Integrations
Simple Icons
Simple Icons provides a field widget/field formatter and Twig function to output one of 789+ brand icons from the Simple Icons project. The icon is output as raw SVG markup so it can be easily...
Categories: Site structure
Abusive Traffic
INTRODUCTION The abusive traffic module helps identify abusive traffic (aka spam users) by IP address. The module will send an email to you so you can review if they are actually spam, or not. You...
Categories: Administration tools
Wordpress to Drupal Migrate
Introduction / Summary Summary Migrate WordPress content to Drupal via direct database connection. Import users, posts, pages, categories, tags, media, and comments with an easy-to-use admin UI....
Categories: Import and export, Integrations
ElasticSearch AI VDB Provider
Elasticsearch AI VDB Provider An Elasticsearch backend for the Drupal AI module and its AI Search submodule. Stores and retrieves embeddings using Elasticsearch's native dense_vector field with...
Categories: Artificial Intelligence (AI), Site search
User Form Simplify
User Form Simplify trims the user account and registration forms down to what your site actually uses. Out of the box, Drupal asks new members about a picture, a personal contact form, language...
Categories: Administration tools
SCORM Lite
SCORM Lite lets editors upload an e-learning course (a SCORM zip file) to any content type and show it to visitors. The module extracts the package for you and displays the course from a simple...
Categories: Content display, Media
Wallet Auth
Wallet Auth lets people and AI agents sign in to Drupal with a crypto wallet instead of an email and a password. The wallet is the identity: one account can hold several wallets, and an agent signs...
Categories: Access control, E-commerce, User engagement
Apache Solr Multilingual
About The goal of this project is to cleanly extend Apache Solr Search to provide: better support for non-English languages support for multilingual search cross-language information retrieval ...
Categories: Administration tools, Multilingual, Site search
Advanced Filesystem
Advanced File System Take control of where your files live on disk, find the orphans, sanitize filenames, strip metadata, enforce upload quotas, extract rich EXIF/IPTC/XMP metadata, automate file...
Categories: Administration tools, Developer tools, Media
LocalGov Bus Data
LocalGov Bus Data is a Drupal 10/11 module that imports UK bus timetable data from bulk GTFS feeds, enriches stop data from NaPTAN, and exposes everything as Drupal entities and Views for use on...
Categories: Import and export, Integrations
Cache Warmer
Introduction cache_warmer is a drush command that hits a set of URIs of a drupal site based on the freshness of the content. The main purpose is to offer a complete setup for running a mostly...
Categories: Performance
Inline SVG
The Inline SVG module provides a custom Drupal field type that allows you to store and render raw SVG code directly within your content. This field type supports editing via a textarea widget with...
FFmpeg Media
FFmpeg Media converts the videos in Drupal Media with FFmpeg 8 or 9. Uploads stay in Drupal's own Media workflows: Media Library, Media forms and any entity form that embeds a media or file field....
Categories: Content display, Content editing experience, Media