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

51,569 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.

JsonAPI Gutenberg Blocks

This module provides a blocks section in JsonAPI to allow native Gutenberg components in React front app.

Calendar event notifications

The Calendar Event Notifications module allows users to add, edit, or delete events from the calendar notification page itself.

Onomasticon

Onomasticon is a text filter to provide basic glossary functionality in Drupal 8 b

Bunny Stream

This module integrates Drupal Media with the Stream service of Bunny.net to upload videos and embed them in Drupal.

custom_mailer1

When a user creates or updates a page, an email containing the username, URL, and page title must be sent to a specific email address, using a well-designed email template.

Config ignore pattern

INTRODUCTION

The Config ignore pattern module allows certain configuration to be ignored from
sync import and export based on the configuration object name.

User One Time Login

View operations

This Drupal module allows you to lock the login form per role or individual user to force the use of a single sign-on link. It also allows you to generate unique login links for users.

Basic Watermark

Add effect


Watermark image style effect for Drupal 8


Introduction

Ebt Slick Animation

layout settings

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide?

CSP Google Supported Domains

This modules automatically adds the domain names listed on https://www.google.com/supported_domains to the CSP policy created b

Search Files

Sample Search

Search Files allows searching for files in node attachments and in arbitrary directories. Text is extracted by externally provided helper applications.

Helper Applications

In order to extract text, this module calls 'helper apps' such as cat and pdftotext. Drupal administrators can configure any helpers they like. Helper apps need to be installed on the server and need to be setup to print to stdout.

Site Configuration

Provides functionality to manage the global site config and expose it to the front in case of a decoupled Drupal.

View filter commerce promotion

View filter commerce promotion add a "promotion" filter on the product entity and also on the views generated by the search_api module.

Node Option Premium

This module adds a new node option Premium content along with core publishing options (Published, Promoted to front page, Sticky at top of lists).

When a node is published as premium content, only users with proper privileges may view the full content of the node.

Non-premium users can still access premium nodes but only get the content rendered in teaser context, even when trying to view the full content. An additional message informs them that the content is available to premium users only.

Blocked IPs Expire

Drupal core's IP address blocking functionality (at admin/config/people/ip-blocking) is a great way to ban IP addresses that fill your logs with 403s to node/add or failed login attempts.

But, blocked IP addresses without expiry dates will never be unblocked, meaning potentially-legitimate visitors who previously had a virus or took over an IP address that used to belong to a spammer will never be able to access your site ever again.

Blocked IPs Expire aims to be a simple, lightweight, stable, tested, expandable solution for adding expiry dates to blocked IP addresses and unblocking them after a certain amount of time.

GLightbox Media Video

GLightbox logo

GLightbox Media Video extends GLightbox module with support for Drupal core Media Remote Video and local Video.

Stripe Gateway

The main purpose of this module is process service payments with Stripe, allow Drupal users to subscribe to Stripe plans and have one or more Drupal roles.

Date Restrictions

Restricts valid values in date fields, and datepicker popup widget.

CSS Toggle Switch

Integrates the CSS Toggle Switch library to provide configurable CSS only switches.

Facebook Pull

Facebook Pull is a fast and efficient module for displaying Facebook feeds on your site. Ready for you to customize.

Text 2 Speech

Text to speech (TTS) is a technology that converts text into spoken audio.
It can read aloud PDFs, websites, and books using natural AI voices.

Entity Limit

Entity Limit allows administrators to restrict the creation of the number of entities that users may create.

TID to Name

This module is a Twig extension that converts a term ID (TID) to a language-aware taxonomy term name.

PHP FFmpeg

This project is an API module that integrate with the PHP FFmpeg library.

Pages