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

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

uLogin (advanced version)

uLogin service allows your users to login using their accounts at: Facebook Twitter Vkontakte Odnoklassniki Mail.ru Google Yandex Live Journal OpenID Windows Live ID LinkedIn Last.fm, SoundCloud,...
Categories: Integrations, Access control

Brilliant Gallery

A highly customizable Drupal module producing multiple table galleries of quality-scaled images from a pre-defined local folder (project page and download). NEW as of 7.x-1.5: Support for a text...

CKEditor Tooltips

The goal of this module is to create an ultimate CKEditor tooltip plugin, that will include multiple tooltip libraries and functionalities. INSTALLATION Install it as a normal module. In the "Text...
Categories: Content editing experience

Web Service Clients

Parallel to the Services module, the Clients module provides the ability to implement pluggable clients to external web services, including external Drupal sites running the Services module, the...
Categories: Developer tools

Hidden Field Widgets

This is a new module I'm currently working on to support "hidden" and "value" form widgets for fields in Drupal 7. The module is based on some code chx threw together after a discussion on IRC. The...

JSON:API Node Preview

A module to get node previews in JSON:API. It adds a new endpoint for all JSON:API resources of type node, adding a /preview string to the end of the original JSON:API path. For example: Node /...
Categories: Decoupled

GeSHi Filter for syntax highlighting

The GeShi Filter module provides a filter for source code syntax highlighting for a wide range of languages. Source code can be entered with for example <code type="java">...</code> or ...

Commerce Product Add-on

Commerce Product Add-On allows users to attach products as options to the add to cart form of another product. This is particularly useful for things like event sponsorship, optional accessories,...
Categories: E-commerce

CookiePro Plus

Synopsis Extensive CookiePro integration with additional features and supporting module Consent Support for content blocking, covering common embedded iframe and script use cases. This module...
Categories: Access control, Developer tools, Integrations

Campaign Monitor REST API Client

This module provides a campaign_monitor_rest_client service that configures and wraps the super-simple Campaign Monitor REST API Client. It is intended for use by developers who need a very basic...
Categories: Developer tools, Integrations

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

Drupal SEO Tools

The Drupal SEO Tools module seamlessly integrates a sophisticated all-in-one suite of search engine reporting, analysis and optimization tools into your website. It provides a dashboard that...
Categories: Administration tools, Content editing experience, Site search

User Import Framework

The User Import Framework (uif) module provides simple, extensible user import via CSV (comma-separated value) files. The guiding philosophy is to make the import process as simple as possible for...
Categories: Administration tools, Developer tools, Import and export

Entity log

Entity log is used for tracking field changes on entities. User (admin or moderator) can go to /admin/config/entity-log and select fields on which he wants to track changes on which entities and...
Categories: Administration tools

Activity

The Activity module keeps track of the things people do on your site and provides mini-feeds of these activities in blocks, in a specialized table, and via RSS. The module is extensible so that any...

Commerce Price Decimals Formatter

This module is an extension of Drupal Commerce that provides a display formatter for the Commerce Price field in which you can specify the decimal places are displayed. If you do not know how to...
Categories: Content display, E-commerce, Site structure

Twig Views

Twig Views adds a Twig extension to render views in Twig with title by passing in the view machine name and display name. To render a view, call the function in your Twig template: {{ render_view(...
Categories: Content display

CKeditor Small Tag

This module adds a CKEditor5 button to put the selected text into a small HTML element. Features It works in the same way as the bold, italic or strike-through CKE buttons. Post-Installation The...
Categories: Content editing experience, Content display, Search engine optimization (SEO)

Patch manager

Patch manager provides a developer tool for managing patches to core and contributed modules. Scary warning Please think about Patch Manager module as a developer tool that should never be used on...

Webform Service

The webform service module makes Webform results available via Services. 7.x-4.x The 4.x branch of this module is a complete rewrite to incorporate a more RESTful interface to the latest 4.x branch...
Categories: Import and export, Integrations

Context omega

This module allows you to set the omega 4.x layout to use, using the context module. Donate or Flattr to support further development.

Google Search Appliance

The Google Search Appliance module integreates a GSA device with a Drupal site. Utilizing a GSA gives you cross-domain search functionality, which can be aggregated into a single search experience...
Categories: Site search, Integrations

Views exclude previous

Description The Views exclude previous module provides a views contextual filter that excludes entities that have already been displayed on the current page before. This is very useful when you...
Categories: Content display

Opigno forum

This project is related to Opigno LMS distribution. It manages the private messaging feature allowing users to share messages between them. It makes possible to select a list of recipients, and...
Categories: Content editing experience

Views Delimited List

Quite a few people have wanted to show the results of a view as a comma-separated list. For example, for a view that returns: Node 1 Node 2 Node 3 With this module, you can format it like this:...
Categories: Content display

Pages