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.
replace_polyfill
Replace all polyfill.io in libraries with a safer alternative
Categories: Security
Survey using AI
This Drupal module introduces a comprehensive survey system that integrates seamlessly with OpenAI's powerful AI capabilities. Designed for both novice and advanced Drupal users, this module...
Categories: Content display
Layout Builder Sections Access
This modules adds Disable Section and Restrict Section per Role to the Layout Builder. The module features an additional option field in the Layout Builder for each section, which controls the...
Categories: Content editing experience, Site structure
Tiny File Manager
This is a tiny and smart file explorer, which integrates tiny file manager php, so it is very mini, but it is very helpful for your drupal file managemenet, even the file is not in Drupal file...
Categories: Administration tools
File Crusader
File Crusader is a Drupal module that enhances file access control by moving public files to an inaccessible path when their parent entity is unpublished. This prevents users from accessing files...
Categories: Access control, Media
Remote File Importer - SFTP Datasource
SFTP integration for Remote File Importer. Currently support authentication via username and password.
Categories: Import and export
Domain Access Webform
This module allows you to restrict access to webforms and their submissions based on assigned domains. It also adds an extra filter "Domain" to filter forms and submissions according to the domain....
Categories: Access control
Screenshot One
Screenshot one is a module that currently have two things available for it. The one thing is a service where you can generate screenshots from the Screenshot One service for any third party module...
ScrapingBot
What is this ScrapingBot is a service that can take a link and scrape it using an actual browser from almost anywhere in the world. It also offers depth scraping/crawling of an entire website using...
Categories: Import and export, Integrations, Search engine optimization (SEO)
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
AI Automators Extractor
This module helps you do normal extraction tasks that you would usually use regular expression and code to solve, inside your AI Automator workflow. This is a submodule from the AI module that...
Categories: Import and export
Simple Crawler
Simple Crawler helps you scrape or even crawl webpages and websites for context, research or migrations. It just a wrapper around Guzzle, so it will not be able to scrape client side rendered...
Categories: Automation, Integrations, Search engine optimization (SEO)
Deepgram
Deepgram is a superior speech to text/transcript service that takes audio and transcribes it. The module works as a provider for the AI module making it possible to create transcripts from audio...
Categories: Integrations, Media
Paragraph block
The Paragraph Block module enables the use of paragraph types as block types without additional block type configuration. It provides per-paragraph type configurability, offering flexibility and...
Media oEmbed Provider Markup
This module replaces internal Drupal media oEmbed URLs with provider's HTML markup, e.g. if you need the original oEmbed markup for your Consent Management Platform (CMP). Features To load the...
Categories: Media
Views AI Summary
The Views AI Summary module introduces a block and a Drush command that enhance content summarization in Drupal. The block, which can be enabled on any View page, summarizes the Views output, while...
Categories: Site search
SMTP Mail Authentication Webform Handler
The SMTP Mail Authentication Webform Handler module allows you to configure custom SMTP credentials for sending emails from webform submissions. This enhances security and flexibility by enabling...
Categories: Automation, Content editing experience, Integrations
Disk Space Alert
Disk Space Alert is a module for Drupal 10 that monitors your server's disk space usage and provides timely notifications when available disk space crosses a specified threshold. This helps ensure...
Categories: Administration tools, Automation, Integrations
consent management
Better alternative to existing consent management tools
Categories: Access control
Kordiam
Are you using the content strategy tool Kordiam to plan your stories and to manage your editorial department? This module connects your Kordiam account to one or multiple Drupal sites. Your story...
Categories: Content editing experience
Migrate Utils
Utilities for Drupal's Migrate module. Features Migrate State Use MigrateState::isMigrationRunning() to quickly check if a migration is currently running in the current context. This is useful to e...
Categories: Automation, Developer tools
Bulk Update User Roles
The Bulk Update User Roles module enables site administrators to assign or remove roles for multiple users at once, either in bulk or by selecting users randomly. Features The Bulk Update User...
Categories: User engagement
Analyze
One Tab to Understand All Your Content Content editors shouldn't need five different modules with five different UIs to understand how their content is performing. Analyze puts SEO data,...
Categories: Accessibility, Administration tools, Artificial Intelligence (AI)
Webform Headless
Webform Headless integrates Webform with headless frontends by providing API endpoints for managing submissions and getting forms in structured schema formats. Currently, only the FormKit schema is...
Categories: Decoupled, Integrations, User engagement
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