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

56,627 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.

Simple Node Archive Blocks

Simple Node Archive blocks is very lightweight and simple module which show node posted in chronological archive blocks. For 8.x : Views Blogspot Archive 7.x-2.x Rewriting module to provide simple...
Categories: Content editing experience, Content display

Derivatives API

This is a GSoC 2011 project: Derivatives API for Media ecosystem (D7). The goal of this project is to implement Derivatives API for Media Library (Media, Styles, ...) ecosystem in Drupal 7. This...
Categories: Media

PHPWord

PHPWord module integrates the PHPWord library with Drupal. PHPWord is a library written in pure PHP that provides a set of classes to write to and read from different document file formats. The...
Categories: Integrations

Ldap SSO Auth

The LDAP SSO Auth module provides a simplified Single Sign On via an LDAP server. It covers fewer use cases than the ldap_sso module but works faster without page redirects during authentication....
Categories: Access control

Menu item container

By default, the Drupal menu system only allows you to add menu items that are links. With this module, you can add menu items that are simply containers, and not links. These containers are just...
Categories: Site structure

Pinterest Hover Button

A simple module to allow the Pinterest On Hover Pin It button to be added for images on the site. Features You can also exclude images with jQuery selectors. Includes special support for hover...
Categories: E-commerce, Media

Menu Link Content Fields

This is an incredibly simply module which makes menu link content entities fieldable. It is now possible to add multiple fields of any type to custom menu links. These can then be rendered as...
Categories: Content editing experience

Commerce Extended Quantity

Allows to set quantity field's default_value, step, min, max, prefix and suffix on a form display widget. Additionally, validates user input on the field and order item's quantity availability both...
Categories: E-commerce

Search API ElasticSearch Client

This module provides a Search API Backend for ElasticSearch. The module uses the official ElasticSearch PHP Client. It is therefore compatible with any version of ElasticSearch >= 8. Important: To...
Categories: Site search

Webicons

Webicons module is here! Using any icon library (like Boxicons, Free Font Awesome, etc.) is now easier than ever! Features With this lightweight module, you can add a Webicons field to any entity ...
Categories: Content display, Content editing experience, Media

Chatroll Live Chat

Chatroll is the preferred real-time chat platform for thousands of organizations. Chatroll is a scalable live chat platform that provides unmatched interaction and engagement for website community...
Categories: Site structure, Integrations

Drupal Debug Bar

A simple toolbar with debug information and links.
Categories: Developer tools

Opigno Statistics App

This module introduces in Opigno LMS advanced reporting features, allowing a precise tracking of students' results and behavior. The statistics include: A global dashboard presenting the platform...

Request info

This is a tiny helper to add request information to Drupal's status report. This is helpful to verify that Drupal is configured correctly; e.g., trusted reverse proxy addresses are configured...
Categories: Developer tools

Popup Lite

Popup Lite Module Overview The Popup Lite module provides a lightweight and flexible system for managing various types of popups on your Drupal website. It leverages the powerful iziModal...
Categories: Content display

DataCamp Light

This module creates a DataCamp Code content type that uses the DataCamp Light libary to render either a Python or R editor in your node. When used with the Node Embed module you can render an...
Categories: Content editing experience

Highcharts

Create charts in Drupal using the Highcharts JavaScript library. This module includes an API and Views integration. Versions 1.x The 1.x branch contains a single module (views_highcharts), allowing...

Media Gallery Extra

Media Gallery Extra provides additional features and improvements for the Media Gallery module. Current features/improvements Added setting to specify galleries root directory in the file upload...
Categories: Media

Smileys

Smileys is a text filter that substitutes ASCII smileys/smilies/emoticons with images. This is a simple smiley-filter that allows the easy use of graphical smileys (or 'emoticons') on a Drupal site...
Categories: Content display, Content editing experience

Embed View Shortcodes

Embed view shortcodes is a module that allows users to embed views and block content into node body and blocks using simple syntax using Shortcode api. This module is really helpful When you want...
Categories: Content editing experience

Number Formatter

A field display formatter for numbers based on PHP's Number Formatter class (part of the intl extension). Currently only limited parts of the Number Formatter class is implemented -- YMMV.
Categories: Content display, Site structure, Multilingual

Boxout

A CKeditor plugin that allows editors to add a block of text to the content. When you click on the Boxout button, a popup will be displayed and you can insert a Header and a Body. Click Insert and...
Categories: Content editing experience, Content display

Memcache Status

Provides a Memcache status and cache reporting page, accessible by a link on the status report page. Drupal 9+ This is complete rework of the Drupal 7 version. Please note that this is work in...
Categories: Administration tools, Developer tools, Performance

Context Respect

Extends the Context module by making it respect default block settings. This makes it so you can retain your block visibility when assigning them into various Contexts. You can also 'Override' from...
Categories: Content editing experience, Content display, Developer tools

Search API Combined Fields

Search API Combined Fields This module allows the creation of combined fields for the Search API. This means a single field can contain the values from multiple other fields. In addition it can...
Categories: Site search

Pages