
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.
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