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.
Web Service Data
Overview This module allows you to bypass the default data storage location for fields and entities and instead load the data from a web service. This is useful when your primary data source is in...
Categories: Administration tools, Content editing experience, Developer tools
Ray Enterprise Translation
Ray Enterprise Translation is a community-maintained module that is primarily sponsored by Ray Enterprise and built on Drupal's standard multilingual modules (locale, content translation, entity...
Categories: Multilingual
Structured Data (JSON+LD Rich Snippets)
Structured data markup provides a standard way of describing things on your website, along with their properties. Supported features Rich Snippets (graphical sarch results) Google Search also uses...
Categories: Search engine optimization (SEO), Integrations
Drulenium
Drupal + Selenium = Drulenium Pronunciation: dru-lee-nee-əm Visual/CSS regression testing The sub module drulenium_visual_regression helps in Automating Visual/CSS regression testing. Concept: The...
Categories: Developer tools
Taxonomy Menu Localized
Eventually aims at providing full localization support for Taxonomy Menu. This modules is both a rewrite of Taxonomy Menu to support languages and a sub-module that synchronizes menu items for...
Categories: Site structure
Streamy
Streamy is a storage module that allows you to store and serve files from different locations such as AWS, Dropbox, a CDN or a different folder on your local server. Streamy works as a low-level...
Categories: Administration tools, Media, Developer tools
Opensim
A set of tools to integrate Drupal with Open Simulator servers. Current features: Opensim core, featuring a preference panes to set access to Opensim database Alternative grid info block, showing...
Categories: User engagement
Drupal Development VM
This project makes building a local Drupal development environment quick and easy, and introduces new developers to the wonderful world of Drupal development on local virtual machines. Drupal VM...
Categories: Developer tools
OpenID Connect Implicit Flow
This module integrates Drupal with a third party OpenID Connect provider using the Implicit Flow path for authentication (See: https://openid.net/specs/openid-connect-core-1_0.html#ImplicitFlowAuth...
Categories: Integrations, Access control
SearXNG
The Drupal SearXNG is integrating the SearXNG service from a local or public server. SearXNG is a metasearch engine. Users are neither tracked nor profiled. The main module connects Drupal with...
Categories: Artificial Intelligence (AI), Integrations
AI Integration - ECA
AI Integration - ECA Artificial Intelligence integration for Event-Condition-Action module, combining the unified framework and the power of Drupal to perform various AI-related operations....
Categories: Automation, Developer tools
Language Domains
Language domains allows you to override the language specific domains configured in your locale language admin settings. When enabled, the domain setting set in the db (locale module) for a...
Categories: Administration tools, Multilingual
Disable translate check
Disable the locale_translate_edit_form_validate validation.
Categories: Multilingual
Mother Of All Carousels
Project placeholder. Developing locally and will release soon :)
Categories: Content editing experience, Content display
Sticky task tabs
Obsolete module. Use Better Local Tasks instead
Categories: Administration tools
Brilliant Gallery
A highly customizable Drupal module producing multiple table galleries of quality-scaled images from a pre-defined local folder (project page and download). NEW as of 7.x-1.5: Support for a text...
OpenTelemetry
Integration of the OpenTelemetry PHP library with Drupal. More info about OpenTelemetry » This allows you to see not only the total execution time of the Drupal Request, but also detailed...
Categories: Developer tools, Integrations, Performance
Node Limit Number
Limit the amount of nodes or comments your users create over a given time period. This module has been rewritten to integrate with Rules. Instead of going to a page to assign limits you now just...
Categories: Content editing experience, Automation
Codit Local
This module is the container for customized code for a site. It must be used in conjunction with Codit. Codit: Local should reside in the site specific module directory as a 'local' module for just...
Categories: Developer tools
LAN Check
This module tries to detect whether a website is running on a LAN or on localhost and if yes, outputs tiny message warning a user about this. Useful in cases when a locally running website is...
Categories: Developer tools
search api pgvector
Search API Pgvector aims to provide vector storage for drupal content, which depends on OpenAI Embeddings or other LLMs embeddings feature, it could be a replacement for search_api_ai_pinecone to a...
Categories: Site search
Features Tools
Features tools is a development helper module for working with the fantastic Features module. Tools feature Unlink The main goal of this tool is to give the ability to remove elements from a...
Categories: Developer tools
SynCal
Provides the ability to synchronize events to third-party calendars such Google Calendar. Supports insert, update and delete operations for node entities that have a date range field. Requires the...
Categories: Content editing experience, Integrations
Identify CA
Find the local CA peer verification file to allow drupal to access HTTPS sites. Check if openssl.cafile is set in your php.ini file. Check if curl.cainfo is set in your php.ini file. Check if /etc...
Categories: Security
CAS Account Link
Description Allows a user to link its CAS account with its Drupal account on sites where the CAS setting user_accounts.auto_register is on. After a first successful CAS login, the users will see a...
Categories: Access control, Security