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.

Google reviews

This module provides two blocks to show Google reviews and rating on your website. Rating block The Google reviews rating block show the average rating made by all users including stars. The block...
Categories: User engagement, Integrations

Unpublished Nodes Redirect

Unpublished Nodes Redirect is a simple module to allow admin users to setup redirects for each node type on their site. They can also set different types of redirects per node type. Developers can...
Categories: Access control, Administration tools

A11Y Paragraphs Tabs

A11Y Paragraphs Tabs gives the user the ability to easily add tabs via paragraphs to their content that complies to Accessibility (A11Y) standards. On Desktop it shows Tabs and on mobile it...
Categories: Content editing experience

Match Redirect

This module provides redirecting based on path patterns with wildcards. This functions much like how block page visibility works. You specify a pattern like "old-blog/*" and a target like "new-blog...

Commerce Fancy Attributes

This module provides a "Rendered term" attribute mode, that shows the rendered term instead of a radio button (degrades to a normal radio button when JS is off) on the add to cart form. Example...
Categories: E-commerce

Create user permission

This module makes it possible to make people be able to create users, without granting them the permission to "administer users". Combined correctly, you can then make people create users of roles ...
Categories: Administration tools, Access control

HTTP Client Manager

Http Client Manager introduces a new Guzzle based plugin which allows you to manage HTTP clients using Guzzle Service Descriptions via YAML, JSON or PHP files, in a simple and efficient way: ...
Categories: Developer tools, Performance, Integrations

Commerce Invoice

Commerce Invoice is a module for Drupal Commerce that allows store owners to generate, customize, and manage PDF invoices for customer orders. It supports automatic invoice generation, PDF...
Categories: E-commerce

Alternative Stream Wrappers

Why might I need Alternative Stream Wrappers? Some hosting configurations with multiple webservers use a mix of filesystems local to each webserver and storage which is shared between the webs (e.g...
Categories: Media, Administration tools, Performance

Views 404

Are your views returning a 200 when it should return a 404? Views 404 is the answer! This is very helpful for any caching layer and it will help SEO. Do I Really Need This? In short yes, you do....
Categories: Performance, Search engine optimization (SEO)

Apache Solr Attachments

An add-on module for Apache Solr Search Integration to enable indexing and searching of file attachments. The text of the attachments may be extracted locally using Tika (a java application) or...
Categories: Site search, Integrations

Simplenews Scheduler

Simplenews Scheduler sends a newsletter as a re-occurring item based on a schedule. It does so by creating a new edition (rendered copy as HTML Format) of a node at the time that it required to be...
Categories: Content editing experience, Integrations

Commerce Cart Expiration

This module provides a time-based cart expiration feature for Drupal Commerce. Requirements Drupal Commerce: 7.x-1.0 or newer Rules: 7.x-2.0 or newer Installation / Configuration The module...
Categories: E-commerce, Automation

Pager Serializer

The Page Serializer extends the default Serializer to include pagination data. This module is intended to be used with rest and the Rest export View with a decoupled UI. Including the pagination,...
Categories: Content display, Decoupled

CKEditor5 Show Block

The show blocks feature allows the content creators to visualize all block-level elements (except for widgets) by surrounding them with an outline and displaying their element name at the top-left...
Categories: Content editing experience

TCPDF

TCPDF is a powerful library to generate PDF with PHP. It supports UTF-8, and is capable to convert HTML snippets to PDF. TCPDF module offers a simple way to create PDF documents with Drupal and...

Commerce Combine Carts

Commerce Combine Carts is a very simple module for Drupal Commerce 2.x which combines multiple carts so that users only ever have one. There is no configuration needed. The module works in two ways...
Categories: E-commerce

Watchdog Statistics

The Watchdog Statistics module extends the functionality of the DBLog module. It provides advanced features to efficiently process and analyze logged information, allowing developers to identify...
Categories: Developer tools

Russian stemming

This module implements the Russian stemming algorithm to improve Russian-language searching with the Drupal built-in search.module D6 and Search API for Drupal 7. Stemming attempts to reduce a word...
Categories: Site search

Scroll To Top Button

Scroll to top button module allows users to scroll back to the top of the page by clicking on button at bottom right of the page. Also it allow admin to customize the look and behavior with...
Categories: Developer tools

Duplicate role

Duplicate/copy an existing role with the same permissions for Access Control and taxonomies, if exist taxonomy access control module, as the original ones.
Categories: Access control

Glossify

Vocabulary or node tooltips The Glossify module provides filters that scan and parse content and adhance terms in the text with tooltips and optionally add links to their pages. Currently it...
Categories: Site structure

Paragraphs ID

Overview The Paragraphs ID module adds a unique CSS class (eg, .paragraphs-item-123) onto paragraph items. This allows a front-end developer to target a specific paragraph item using its entity ID....

Media entity Lottie

Lottie integration for core Media entity. This module is intended to be used with core Media entity that will ship with 8.4.0.

Commerce Order Item UI

Commerce Order Item UI modules provides an Admin interface to manage Order Items in a separate tab, in a similar way that variations are handled for product types that allows multiple product...
Categories: E-commerce

Pages