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.
Pagedesigner
Pagedesigner About: Module for structuring, designing and creating content for Drupal websites with a drag'n'drop interface. The whole frontend is implemented with the web builder framework...
Categories: Content editing experience
Drupal LMS
Drupal LMS is a Learning Management System for Drupal, designed to be extensible and modular, and to integrate well with other Drupal modules and content. Drupal LMS allows you to enable individual...
Categories: Content display, Site structure, User engagement
Provus Mega Menu
Categories: Content display
Video Style
Introduction Video Style provides reusable video style configuration entities and a pluggable provider API for Drupal. It is designed as the foundation for a modern Drupal video delivery ecosystem:...
Categories: Content display, Media
Video Style: ImageKit
Introduction Video Style: ImageKit provides an imagekit video provider plugin for the Video Style ecosystem. It connects Drupal-managed source videos with ImageKit-based delivery while keeping the...
Categories: Content display, Media
Mastodon API
Mastodon API This module will integrate with the Mastodon API, allowing you to "Toot" from within the Drupal interface. The idea is that you can install this module if you want to quickly share...
Categories: Content editing experience, Integrations
Display Mode Switcher
Display Mode Switcher lets you show different field layouts to different audiences - no templates, no custom code, just configuration. The classic use case is a paywall: anonymous visitors see a...
Categories: Content display
VK Embed
Embeds VK (VKontakte) wall posts inside CKEditor 5 content via a native toolbar button and balloon form. Editors paste the VK-generated embed snippet and the module stores a lightweight placeholder...
Categories: Content editing experience
Member Fund
The Member Fund module is responsible for managing all revenue-generating activities related to membership subscriptions and sponsorship programs. It provides a centralized system to handle...
Instagram Embed
Description Embeds Instagram posts, reels, and IGTV videos inside CKEditor 5 content via a native toolbar button and balloon form. No build step, no external proxy, no API key required. Features...
Categories: Media
Telegram Embed
Embeds Telegram posts inside CKEditor 5 content via a native toolbar button and balloon form. Stores a lightweight placeholder in the database and converts it to the live Telegram widget on render....
Categories: Content editing experience
Transom
Transom is an AI-powered site building module for Drupal 11. It adds a conversational chat interface to the admin UI that lets you describe the page you want (a landing page with a hero, a three...
Categories: Artificial Intelligence (AI), Content editing experience
ActivityPub
Implements the ActivityPub protocol for your site. Users on the Fediverse will be able to follow content from your site on Mastodon and other federated platforms that support the ActivityPub...
Categories: Import and export
Personal reader
A personal reader on your website which is installable as a PWA on your phone or tablet. The project consists of two parts: reader module: API for getting channels, streams etc. The main entry...
Commerce Wallee
Drupal Commerce Payment Gateway for Wallee (https://wallee.com/). Is based on PHP SDK of Wallee. If you install this module with composer, it will automatically install the needed PHP SDK (wallee...
Klaviyo CRM
Native Drupal integration with the Klaviyo CRM automation platform.
Categories: Automation, Integrations, User engagement
Advanced Queue Runner
This module provides a way to run Advanced queue automatically as daemon without manually using a Drush command or running a Cron job. Requirements: Advanced Queue ReactPHP components: Event Loop...
Categories: Developer tools
Paragraphs Blökkli
Paragraph Backend for https://blokk.li Editor
Categories: Content editing experience
Billwerk Subscriptions
Provides integration with the Billwerk+ Subscription Management SaaS for selling User (role & more) subscriptions. The module is very flexible, providing several submodules with default...
Categories: Access control, E-commerce, Integrations
AI powered Search Block
AI Search Block Let users talk with your content without writing custom code. This module provides a powerful search interface that uses AI to query and interact with your Drupal content in real...
Categories: Artificial Intelligence (AI), Site search
PDF Tools
PDF Tools is a drupal module to make it easier to manipulate PDF files. It provides service definitions and interfaces for PDF generation, manipulation, analysis and conversion. The default...
Categories: Developer tools
Canvas Override
Lets site builders enable per-content Canvas-based layout editing on the full content view mode for selected content types. [#3582111] Using the following patch for the Drupal Canvas module on [...
Categories: Content display
Datapult
Provides an API for defining data requests and data sources. Data requests can be organized into datasets with managed caching, common loading arguments and registered displays. Features Here,...
Categories: Integrations
Sites content overrides
This module introduces a way to override content for individual sites. Better description follows.
Client-Side Video Media Thumbnails Generation
The Media Thumbnails Client Video module provides a way to generate thumbnails for video files directly in the user's browser using JavaScript. This bypasses the need for FFmpeg or other server...
Categories: Accessibility, Content display, Media