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

6,400 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.

Plugin Hooks

The Plugin Hooks module makes it possible to implement all of Drupal's hooks as plugins. In doing so, it becomes possible to create any Drupal module in a completely object-oriented fashion. You...
Categories: Developer tools

Commerce Marketplace MangoPay

This module integrates MangoPay with Funds submodule of Commerce Marketplace project. Intro This module fully integrates Commerce Marketplace Funds with MangoPay Payments. It supports deposit,...

Google Scholar abstract

Google Scholar Abstract implements a node content type named “HTML abstract”. This content type is designed to capture all metadata about a research paper that is required by Google Scholar...
Categories: Content editing experience, Integrations

Sanitize Placeholder

Sanitize Placeholder tightens and enriches sanitized databases so they are safer and more useful for development, demos, and testing. It runs automatically after drush sql:sanitize, acting only on...
Categories: Developer tools, Security

Mautic ECA

Introduction Mautic ECA integrates the ECA module in Drupal with the Mautic marketing automation platform. It allows Drupal automation models to react to Mautic webhooks and perform actions such as...
Categories: Integrations

Viewer 3D

Description Viewer 3D provides a specialized field type for Drupal that allows content editors to easily upload and manage 3D model files (GLB format) and render them using Babylon.js. The module...
Categories: Media

FolderShare REST

This module provides REST web services for the FolderShare module. This enables users to use non-browser client applications to upload, download, create, delete, and modify shared files and folders...
Categories: Decoupled, Media

Send Emails

Requires developing experience Have you ever wanted to send users an email, but didn't want to use Rules? And wouldn't it be nice to have a user interface to be able to edit the said email? A user...
Categories: Integrations, Access control

Util

The Util module is a grouping of commonly-needed utilities that are simple to code, everyone wants, but nobody actually codes them. Right now, we have the following features: 6.x7.x System Modules...
Categories: Administration tools, Developer tools

Commerce Card on File

Commerce Card on File provides an API and user interface for storing and reusing credit card data on subsequent orders within Drupal Commerce 1.x. The module does not retain full card numbers...

Extra CSS and JS

Extra CSS JS -------------- This module provides functionality to add extra css and js to the site. In Multiple deployment environment if you want to execute any js or css directly on site then you...
Categories: Administration tools, Content editing experience, Developer tools

Template Tags

This module lets you define custom tags which you can use anywhere and in any of your templates. You can attach your own callbacks to perform on loading. The default implementation is linking a...
Categories: Content editing experience, Developer tools

EthifyGame

The EthifyGame module provides some basic functionality for level based games. This module does not ship any levels to play with. Functionality enable (register) / disable levels mark / unmark...
Categories: User engagement

Query tools

Query tools is a small API module to make it easier to query and save Drupal objects. Unlike other frameworks, Drupal lacks some tools for accessing and saving data in a granular or property-based...
Categories: Developer tools

CiviCRM Custom Field Migrate

This is a Drush tool, not a module to be installed on your site. I needed to be able to deploy our exported features and some hard coded CiviCRM custom fields to different environments like...
Categories: Administration tools, Developer tools, Import and export

Angular 2 Entity

This module provides the ability to expose Drupal entities as Angular 2 components through Entity Display Modes and Progressive Decouple Blocks (PDB) contributed module. Since PDB allows to declare...
Categories: Content display, Site structure

Viewport Classes

This module provides an easy way for module/theme developers to assign class attribute values to the body element of all pages on a site based on the available user agent (web browser) viewport...

Node Tab

Provides a url-based tab solution. Example implementation: PayPal on Commerce Marketplace Each content type can have its own tabs defined, created as exportable, translatable entities. If a node...

Json Users Import

This module used to import users from json data without uploading any files. Normally, while moving or migrating resources from other portals, we have a CSV file to import the users. We...
Categories: Access control

Portable Path Improved

Portable Path improved is a fork of the Portable Path module, with a focus on improvements for: Robustness Localization Portability between PHP versions The current maintainer of Portable Path is...
Categories: Content editing experience

Class Replacement Manager

⇧ …And the idea also is pretty insane and silly anyway… A PoC module which aim to "replace" PHP classes you define in your module's info.yml file. Usage Add a new key class_replacements to the ...
Categories: Developer tools

Integrated Metatags

Integrated Metatags allows you to expose content data in META-tags on full-page node views, with Metatag options stored per content type. Node, taxonomy, and user information are all available out...
Categories: Content display

YAML block

About this Module Provides a base block that allows block configuration settings to be edited and maintained using YAML. For custom blocks that don't require an admin UI, it can be easier to just...
Categories: Content display, Developer tools, Site structure

Consent Audit

Consent Audit proves, with data from real visitors, whether a Drupal site contacts a third party or sets a cookie before the visitor has decided on consent, or after the visitor refused. It is a...
Categories: Administration tools, Developer tools, Security

Breakpoints JS

Agnostic integration between Breakpoints module and enquire.js. Easy JavaScript Interface for Breakpoints This module means to create a JavaScript interface for other modules to make use of...
Categories: Developer tools, Integrations

Pages