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