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

53,999 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.

Custom Markup Block

Simple module that provides a block with a single filtered text area where you can add custom markup to be rendered. When you add the block to a region, you specify the markup required and that...
Categories: Content editing experience, Import and export

Location Taxonomize

Location taxonomize allows for the creation and maintenance of a 'Location Vocabulary' - a vocabulary which contains hierarchical location information (e.g. Country -> State/Province -> City). The...
Categories: Site structure

Block content suggestions

The Block content suggestions module provides support for custom templates for custom block types created by Drupal administrators. This feature is disabled by default by Drupal core. However,...
Categories: Content display, Content editing experience

Azure Communication Services Mailer

This module implements Azure Communication Services to send email using Drupal's Mail API. Post-Installation Set your Azure Communication Services endpoint url at /admin/config/config/azure_mailer...
Categories: Integrations

PayPal Donations

The aim of this module is to give a more dynamic and customisable PayPal donation button as the default one. You can: create predefined amounts select a custom amount use single and recurring...
Categories: Integrations

Attachment Links

The Attachment Links module provides permanent links to files attached to a node. A single, easy-to-remember URL can be used to retrieve the preferred (canonical) or newest version of a file...
Categories: Content editing experience, Content display, Site structure

Google Analytics Event Tracking

This is a companion piece to the Google Analytics module. Google Analytics is a free service that tracks users, demographic, and statistical data. On a typical site it is easy to set up -...
Categories: Developer tools, Integrations

Entity repository

Provides a basic API for queries. This module won't do much by itself. Extend the base classes and create your own repository classes. Usage e.g. when creating a repository for the news content...
Categories: Developer tools

Views Simple Chart

This is simple Bar Chart,Pie Chart,Column Chart,Timeline Chart and Organization Chart Visualization based on Views. I have used Google Graph API https://developers.google.com/chart for...
Categories: Integrations

Tarte au Citron

Manage features which use cookies (ads, social networks, videos, other contrib modules who print data in your pages) With this module, you can use additionnal modules (plugins) which interact with...
Categories: Content editing experience, Developer tools, Security

Domain Integration (Drupal 7)

Integrates Domain module with popular Drupal modules. The goal of this module is to give integration to a bunch of important Drupal 7 modules: EntityAPI, Rules, SearchAPI. This module is under...
Categories: Access control

OG Menu Single

Instead or providing multiple menus per organic group as OG menu does, OG menu single provides a single menu -- for the entire site -- that each group has it's own section in this menu. Menu items...

Social Auth Apple Sign-In

Social Auth Apple is a Apple Sign-in authentication integration for Drupal. It is based on the Social Auth and Social API projects It adds to the site: A new url: /user/login/apple. A settings form...
Categories: Access control

Responsive Image Maps

Enables easy use of the jQuery RWD Image Maps plugin which: Allows image maps to be used in a responsive design by recalculating the area coordinates to match the actual image size on load and...
Categories: Media

Letter Avatar

An avatar generator plugin for Avatar Kit.
Categories: Media, Access control, Developer tools

GridStack

GridStack provides integration with gridstack.js as a dynamic layout creator for both two-dimensional layouts (Masonry, Packery, Isotope, native browser Grid Layout), and linear or one-dimensional...
Categories: Content display, Developer tools, Media

Secure Site

This module allows you to authenticate users with a browser-based password (HTTP Auth). You can restrict access to the site by role and choose to secure restricted pages or the entire site. This...
Categories: Access control

Webform GMap Field

This module adds a "Map location" component to a webform, which gives users the ability to pick a location from the map by dragging a marker.
Categories: Site structure

Apachesolr Sort

Sorting Removal of a sort by field Implemented Weights for the sort by fields Implemented Neat integration with the apachesolr modules. Adds a block that gives you a select block to sort your...

Video Embed Rutube

This module provides Rutube handler for Video Embed Field. Users can add Rutube videos to their site by pasting the video's URL into a video embed field. in the setting users can set width and...
Categories: Integrations, Media, Site structure

Month Year Range

Month Year Range Provide the form widget to fill in the month and year range or year range only . This is just a change to the display form, so that the user doesn't need to enter too much content....
Categories: Site structure

Mobile Tools

Description The Mobile Tools module provides Drupal developers with some tools to assist in making adjustments to your site based on the visitor's device. Contextual switching of content and layout...
Categories: Content editing experience, Content display

Alias Hierarchy

Alias Hierarchy regenerates a node's URL/path alias and then recursively updates any children nodes. The module is also triggered when changes are made to menu items. The Alias Hierarchy module...

Autowire Plugin Trait

Add an Autowire trait for plugins This module adds an autowire trait for plugins. This issue suggests adding it to Drupal core: #3452852. This module implements the suggested trait as a contrib...

Webform Invitation

Purpose: The Webform Invitation module allows you to restrict submissions to a webform by generating codes (which may then be distributed e.g. by email to participants). Usage: Install module using...
Categories: Access control

Pages