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

55,455 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.

Helper

Provides Dave Reid's standard library of helper functions as static methods in classes. Most useful with custom written modules for individual projects, and not as an actual dependency for other...
Categories: Administration tools, Content editing experience, Developer tools

CKEditor List Style

Description This plugin adds numbered list and ordered list properties dialogs (available in context menu). They allow setting: list type (e.g. circle, square, dot for bulleted list or decimal,...
Categories: Content editing experience

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

Translation Overview

The Translation Overview page provides a table listing the site's nodes and showing what's been translated into each language. It also lets you assign priorities for translating nodes into the...
Categories: Administration tools, Content editing experience, Multilingual

Twig Debugger

Enables Twig Debugging for your website. This module is very simple, small and useful for developers who can easily see which content is rendered from which twig file and suggestions to override...

Taxonomy Breadcrumb

The taxonomy_breadcrumb module generates taxonomy based breadcrumbs on node pages and taxonomy/term pages. This module fixes the common complaint of having "Home" be the only breadcrumb on node...
Categories: Content display, Site structure

IMCE Uploader

Have you ever felt annoyed for uploading only one file at a time to IMCE? This module gives you a new way to upload files using IMCE. Basically, this module provides a simple API to allow other...
Categories: Media, Content editing experience

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

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

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

Styles

The DRUPAL-6--2-0 branch works well with the Node Reference / Embed Media Browser (nrembrowser) module to bring Media-like functionality to d6! Drupal 6-x-1 version Styles works with Drupal 6 +...
Categories: Content editing experience, Content display, Media

EU Cookie Compliance Matomo

Allows you to manage Cookie compilance for Matomo. It works with cookie categories. The behavior works with the following features: Opt-in. Don't track visitors unless they specifically give...

View access per node

Introduction View Access Per Node (vapn) is a very simple access control module with relation to viewing content on a per-node basis, the initial idea is a porting of the D7 module "View...
Categories: Access control

Entity Reference Validators

This module adds additional validators for Entity Reference fields. So far it includes two validators: Circular reference validator: This validator prevents an entity reference form linking to the...
Categories: Content editing experience, Site structure

Comment Delete

Advanced comment deletion rules with threaded replies handler. Adds the hard delete, partial hard delete, and soft delete handlers. Hard delete is the default Drupal core behavior, both the comment...

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

Boxes

Boxes module is a reimplementation of the custom blocks (boxes) that the core block module provides. It is a proof of concept for what a re-worked block module could do. The module assumes that...
Categories: Developer tools

Metatag Import Export CSV

Introduction MetaTag Import Export CSV can be used to import metatags form a CSV file or Export metatags to a CSV file. Module supports 4 fields which are provided by Metatag module. Description...
Categories: Import and export

Messaging

This is a Messaging Framework to allow message sending in a channel independent way. It will provide a common API for message composition and sending while allowing plug-ins for multiple messaging...
Categories: Integrations

Acquia Drupal Starter Kit Page

Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Content editing experience

Domain Views

Part of the Domain Access suite. Provides Views integration for Domain Access. Note that the module requires Domain Access 7.x.2.14 or higher.
Categories: Developer tools

jQuery Deprecated Functions

This is a small module that implements some deprecated jQuery functions like: $.trim $.isFunction $.camelCase And many more ! Features *** PLEASE NOTE ***: The purpose of this project is not to...
Categories: Integrations

Contact form blocks

The Contact form blocks module makes your site-wide contact forms available as Drupal Blocks. Using this module you can show your contact forms at any place where you can show a Drupal Block. For...
Categories: Content display

Inline Form Errors

Drupal 8+ Inline Form Errors is now included in Drupal core. Core provides the base functionality for displaying validation errors next to the relevant form elements. For details, see the Drupal...
Categories: Content display, Developer tools

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

Pages