
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.
Opigno Statistics App
This module introduces in Opigno LMS advanced reporting features, allowing a precise tracking of students' results and behavior. The statistics include: A global dashboard presenting the platform...
LDAP integration
The current LDAP_Integration releases actually contains 5 modules: ldapauth - allows users to authenticate against multiple LDAP or AD servers. ldapgroups - use LDAP groups as Drupal roles ldapdata...
Wingsuit - Storybook for UI Patterns
Companion module for Wingsuit. With Wingsuit you can build UI Patterns (and|or) Twig Components with Storybook and use them without any mapping code in Drupal. Submodules: wingsuit_ui_patterns: Ui...
Animate
Animate module provide entrance animation feature to Theme UI element, Animate module utilize animate.css and waypoint.js for animation and viewport detection. It only covers the entrance animation...
Categories: Administration tools, Developer tools
WordStream Keyword Tools
The WordStream module integrates WordStream keyword tools into your Drupal site. The WordStream service provides a keyword research api (with a free account option). The WordStream module provides...
Categories: Content editing experience, Site search
Remove system.schema key/value storage
Module {uninstalled_module_machine_name} has an entry in the system.schema key/value storage, but is missing from your site. More information about this error. Have you ever encountered such a...
Categories: Developer tools
One-time login
This module adds five operations to the form at Administration » People: Send welcome (new user created by administrator) e-mail to the selected users,Send welcome (no approval required) e-mail to...
Categories: Access control, Developer tools
PersianTools
---------------------------------- In the name of God ---------------------------------- This module is going to cover some basic features required for Persian websites. Fix possible misplaced...
Views UI Tabs
Provides a views style plugin to display views results in jQuery UI Tabs.
Categories: Content display
Imce CCK Image
Provide a CCK field type that lets you choose a file with IMCE. This is not the same as FileField (see below). Drupal 7 The core files management on D7 is smarter than on D6. imceimage is designed...
Categories: Media
REST Absolute URLs
REST Absolute URLs is a tiny module which replaces relative file / image URLs with absolute URLs in the content fields when they are exposed to any Headless D8 successor (like JSON API or any other...
Menu translation - Node
D7 port of Menu Translation (Node): we need a new project since for consistency it has to be renamed to i18n_menu_node. See [#1068736] for details.
Send User Notification
Send user notification module, allows administrator to send notification message to website users about any information, coupons, vouchers, or any type of activities to their mails. This module...
Categories: Access control
Boxes translation
This module enables block titles and block content to be exported to code (via boxes) and then be translated (via i18n_string). This is an updated version of the helpful i18nboxes sandbox module by...
Categories: Multilingual
Book Explorer
Book Explorer provides an explorer-like book navigation block. Instead of clicking on a book page in order to see its child pages, you can simply click to expand (or collapse) each book page. This...
Categories: Content editing experience, Content display
Social Auth Roles
Social Auth Roles allows Administrators to use an interface to decide what Roles to automatically assign new users created with Social Auth. Configuration This modules adds a path /admin/config...
Categories: Access control
Simple Time Field
Simple Time Field Objective: Simple Time Field is a drupal 9 module that provides the simple time field widget. Features: This Module will show Proficiency is following areas of Module Development....
Categories: Site structure
Model Context Protocol
The Model Context Protocol (MCP) is an open standard pioneered by Anthropic (creators of Claude) that has since become a widely adopted approach for enabling large language model (LLM) applications...
Categories: Automation, Integrations
Shared Blocks
If you have a main site with blocks that you want to syndicate across several other websites, you need this module! Features: Allows publishing and subscribing of Drupal blocks Changes to published...
Categories: Content editing experience
Workspace
Drupal 8 The Drupal 8 version of Workspace depends on Multiversion to create and edit workspaces, switch between workspaces, and view the revision tree of an entity. A workspace is an isolated...
Categories: Content editing experience, Content display
Block Machine Name
Block Machine Name is a small module that adds a machine name field to custom blocks (support for menu_blocks and imageblock is in the latest dev). Purpose: Its primary intent is to solve the...
One Time Password
One Time Password is an opinionated, lightweight, near zero-configuration module with 100% test coverage. It provides two factor authentication to users by way of the Time-based One-time Password...
Line Awesome Icons
Line Awesome use Icons8 Line Awesome to replace Font Awesome with modern line icons. Usage Icon can have 3 styles: regular, solid or brand. For each style there is a corresponding class: lar, las...
Categories: Integrations
Fail2ban Firewall Integration
fail2ban is an automated firewall tool and this module provides some recipes that allow you to easily firewall spammers or people who otherwise abuse your Drupal site. The Drupal part of this...
Categories: Administration tools, Security
SMS simple gateway
The rationale for this module is that many (or most) SMS gateway services use basic HTTP GET or POST requests, the only difference being the names of the HTTP parameters. This module allows the...
Categories: Integrations