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.
This module provides a blocks
section in JsonAPI to allow native Gutenberg components in React front app.
The Calendar Event Notifications module allows users to add, edit, or delete events from the calendar notification page itself.
Onomasticon is a text filter to provide basic glossary functionality in Drupal 8 b
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.
INTRODUCTION
The Config ignore pattern module allows certain configuration to be ignored from
sync import and export based on the configuration object name.
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.
Watermark image style effect for Drupal 8
Introduction
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?
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.
Provides functionality to manage the global site config and expose it to the front in case of a decoupled Drupal.
View filter commerce promotion add a "promotion" filter on the product entity and also on the views generated by the search_api module.
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.
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 extends GLightbox module with support for Drupal core Media Remote Video and local Video.
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.
Restricts valid values in date fields, and datepicker popup widget.
Facebook Pull is a fast and efficient module for displaying Facebook feeds on your site. Ready for you to customize.
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 allows administrators to restrict the creation of the number of entities that users may create.
This module is a Twig extension that converts a term ID (TID) to a language-aware taxonomy term name.
This project is an API module that integrate with the PHP FFmpeg library.
Pages