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

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

Lagoon Logs

Lagoon Logs aims to be a zero configuration logging system for Drupal 7, 8, and 9 sites running on Amazee.io's Lagoon. Installation Drupal 7 You should be able to simply download and enable the...

Roles for menu

Overview This module allows you to restrict access to menu items based on user roles. It is used when you don't want to copy your whole menu just because for one specific role you want to hide one...
Categories: Administration tools, Access control, Site structure

Taxonomy Image

The taxonomy_image module allows site administrators to associate images with taxonomy terms. With the association created, an admin can then make a call to 'taxonomy_image_display()' from their...
Categories: Content display, Site structure, Developer tools

Drupal driver for SQL Server and SQL Azure

Drupal driver for Microsoft SQL Server database engines. This project adds support for both SQL Server Stand-Alone and Azure SQL to Drupal. Supported database versions will vary with the module...
Categories: Developer tools

Protected Forms

Successor of Protected Permissions module. See [#3281497] Description Protected Forms is a light-weight, non-intrusive spam protection module that enables rejection of node, comment, webform, user...
Categories: Content display, Content editing experience, Site structure

SoundCloud Field

SoundCloud Field provides a field for inserting a SoundCloud track or set into your content. Features: - Configurable player - 2 player types: Classic or Visual player - Embed code can be loaded...
Categories: Content display, Media, Site structure

Multiple Node Menu

This module modifies the "Menu settings" in standard node editing form to allow managing multiple menu links to a node. The Drupal standard behavior is to only care about a single menu link for...
Categories: Site structure

Restrict IP

Concept This module allows administrators to restrict access to the site to an administrator defined set of IP addresses. Anyone trying to access the site from an IP address not in the list of...
Categories: Administration tools, Security, Site structure

Geofield Gmap

Google Map widget for geofield. A gmap field formatter can be found in the geofield_map submodule inside the Geofield project. For now allow to use a google map v3 map to input a location. A quick...
Categories: Site structure

getID3()

The getID3() Drupal module facilitates the installation and management of the getID3() PHP library, used to extract useful information from MP3s and other multimedia file formats. This API module...
Categories: Developer tools, Integrations, Media

Display Field Copy

Display Field Copy provides the ability to make a display copy of a field with Display Suite. The copy of the field can use a different formatter (with different config) than the single field that...
Categories: Content display

REST Export Nested

Overview This module extends core's REST Export views display to automatically convert any JSON string field to JSON in the output. It works with Views Field View. Theoretically it should work with...
Categories: Decoupled, Import and export, Integrations

Administration Menu Source

Use a different menu as the Administration Menu. Configurable per role. See a video tutorial by CodeKarate.
Categories: Administration tools

Cookiebot - Cookie consent, Cookie monitoring and Cookie control

Drupal integration for the third party Cookiebot service. Cookiebot helps make your use of cookies and online tracking GDPR and ePR compliant. This module exposes this third party functionality to...
Categories: E-commerce, Security, Integrations

Author Pane

Author Pane is a block of information about a given user, like those typically found on a forum post, but can be used in other places as well. From core, it collects the user picture, name, join...

Media CrowdRiff

This module allows the creation of Media assets from CrowdRiff. This allows you to manage create content within CrowdRiff and then embed them within Drupal anywhere Media allows, including fields...
Categories: Media

Group Media

This module is designed to associate group specific media elements with a group when using the Group module. Groupmedia 1.0.x Requirements: Group module greater than 1.0-rc3. Media module (for 2.x ...
Categories: Content editing experience, Access control, Media

Shortcut per Role

Shortcut per Role is a simple module to allow a shortcut set to be assigned per role. This module works well when each user is generally assigned a single role like "administrator", "content editor...
Categories: Administration tools, Site structure, Access control

Menu Entity Index

Widget showing all menu links referencing the entity on entity edit form Synopsis The Menu Entity Index module builds and maintains an index of Menu Link Content entities and their referenced...
Categories: Content editing experience, Site structure

Page Theme

The Page Theme module is a simple and easy module to use which allows to use different themes than the site default on specific pages. Features Assign a theme to a single page or list of pages. ...

Email Change Confirmation

This module confirms that a newly entered email can be received by the user. Currently if a user updates their email address there is no confirmation step to ensure that the new email address...
Categories: Administration tools, Integrations, Access control

Facebook Comments Social Plugin

This modules implements the official Facebook Comments Social Plugin. Drupal 8 Implement Facebook commenting as a field or as a block. Each comes with its own settings so you can have a completely...

Google Translator

Brings the power of the legacy Google Translate's Website Translator (archive.org link) into Drupal, providing an instant translated version of your site's text. Provides the translate switch as a...
Categories: Integrations, Multilingual

Devel Debug Log

Devel Debug Log is a developer module that provides a way for developers to save and display debug messages on a separate page in the web browser. It serves as an alternative to using drupal_set...
Categories: Developer tools

Facebook Like Button

Note: Like boxes are meant to like a certain existing content that has a valid public URL, so the button may not work until the site is online. This means that the module might not work properly in...

Pages