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

54,010 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.

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

Pages