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

55,498 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.

Noah's Page Builder

The First Page Builder of Its Kind for Drupal Build Pages Faster. Manage Content with Ease. No coding required. No limits. No deployment headaches. Noah’s Page Builder is the first drag-and-drop...
Categories: Content display, Content editing experience, Developer tools

Geolocation Tianditu

This is a submodule of geolocation which provide integration with tianditu Development initial is copied from geolocation_baidu Functionality already implemented: Position display Position marker...
Categories: Content display

Translation Bliss: Simplified Translations, Total Control

Managing a multilingual Drupal site shouldn't require a translation specialist just to understand why a button label is showing up in the wrong language. Translation Bliss makes translation...
Categories: Multilingual

Javascript scripting

Javascript scripting The "JavaScript Scripting" module functions similarly to the formula feature in spreadsheet software, processing input parameters to yield results within a server-side...
Categories: Administration tools, Developer tools, Integrations

ai.txt

Using an ai.txt file in your website's root folder is beneficial because it guides AI systems on how to interact with your site, similar to robots.txt for web crawlers. This helps protect privacy,...
Categories: Artificial Intelligence (AI)

Confirm Logout

This module makes the user log out as a confirm popup message.
Categories: Access control, Security

Views Pager Token

Views Pager Token module Provides a 'Views Pager Plugin' that allows token input in the pager settings. This feature allows you to customize the number of displays dynamically, site builders and...
Categories: Administration tools, Site structure

Visual Page Builder via GrapesJS

This module aims to provide a powerful page builder in Drupal by GrapesJS, which is an open souce page builder project. Features This module provides a visual tool to develop your landing page, so...
Categories: Content editing experience, Developer tools

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

Pages