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

17,650 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.

Reset Password Email OTP Auth

Introductory This module helps in achieving Two-factor authentication (2FA) by sending and validation OTP via email. This process is often referred to as two-step verification, which enables a...
Categories: Security

Firebase UI

Firebase UI is a Drupal module that integrates Firebase push notifications directly into the Drupal backend. It enables administrators to send notifications to authenticated users, specific users,...
Categories: Developer tools, Integrations, Site structure

File admin

File admin extends the File entity module to add administrative options to files, including published, promoted, and sticky status. The File entity module provides a lot of functionality for...
Categories: Administration tools, Media

Entity Form Mode

This module allows you to use different form modes for adding or editing entities as nodes, taxonomy terms or comments. It hooks up form modes corresponding to entity form routes. The route to add...
Categories: Content display, Developer tools

Per User Block

This module adds back functionality that was removed from Drupal 8 to allow admins to give users the option to hide and show blocks from their user configuration page.
Categories: Administration tools, Access control

User Status

User Status provides a block that shows other users' status, such as Away, Out to Lunch, Out of Office, etc. Also gives you the option of adding your own comment.

Create update user multi domain

In multi domain site this module automatically create new users or update old user's data on the other sites if it is created or updated on any one site.
Categories: Developer tools, Access control

Tasks Extras

This module extends the Tasks recipe by adding the ability for users with the necessary permission to edit and assign tasks for other users. Additionally, it provides some basic formatting.
Categories: Content editing experience, Site structure, User engagement

Queued Invoke

Postpone hook implementations to queue processing. The idea is that while it is great to be able to perform a lot of actions when something happens (entity is saved, updated, deleted etc.) many are...

User Relationship Mailer Token

User Relationship Mailer Token is a companion module to the User Relationships module. It will (conditionally) send email notifications regarding relationship creation/removal/approval/disapproval...
Categories: Integrations

User Login Tracker

The Login Tracker module in Drupal provides an easy way to track and report user login activity on your website. This module is useful for administrators who want to monitor when users log in, how...
Categories: Administration tools

User Geo Address

Provides a Block which renders Geographical address of the user on the basis of device location. Synopsis There are many projects available on Drupal.org which are helpful to display the address on...
Categories: Site structure

Partnersite Profiles Access

Partnersite Profile Access lets an administrator manage partner sites to enable the partner site registered users able to access protected content as readers. The primary use case for developing...
Categories: Content editing experience, Access control

Drush Permissions

Drush Permissions enables you to easily query user permissions from the command line. The following commands are supported: drush permissions-list (drush perl): list all permissions with module and...

FUDforum integration

This module provides integration with FUDforum (a popular PHP forum system). The following (all optional) blocks are provided to integrate your forum with your drupal site: New forum posts Display...
Categories: Integrations

MEAN for Drupal

The mean.io integration module... http://mean.io is a fullstack js project by linnovate which provides an approach to build web applications with the mean stack - Mongo, Express, Angular.js and...
Categories: Developer tools

GraphQL_API

GraphQL Service Endpoint for Drupal 8 entities. Hello, this is my first Community contribution, as well as my first Drupal 8 project. I still have much to learn. I am developing this project...
Categories: Developer tools

Simple Like Button

Simple Like Button A very simple like button for Drupal. Provides an AJAX-powered "Like" button that shows instant feedback and a running count of likes on content. Features Instant feedback for...

Pager Preference

Pager preference allows users to set the number of results to display in a paginated page throughout the site. A new div element will be displayed below the pager to allow users to set their...
Categories: Content display

Edit Shortcut Name Restriction

Restricts changing the shortcut name to only users who have the 'allow changing shortcut name' permission. With this module enabled users with 'shortcut_set_edit_access' will not be able to change...
Categories: Administration tools, Content editing experience

Block In Node

The module allows users to embed blocks in to node content. For example, if the user wants to embed a login block into a node content, then they can put this in the node content: [block id="user...

Revisioning Scheduler

The Revisioning Scheduler is a simple, light weight module which extends the Revisioning and allows users to set a date and time for publishing and reverting nodes. When a user clicks Publish or...
Categories: Content editing experience

Anonymous / Authenticated Page Views

This module displays a block showing the number of times anonymous users and authenticated users have viewed a node. The anonymous views aren't counted uniquely at this time but authenticated views...
Categories: Integrations

Ubercart Product Presets

This module enables users to save their configured products as presets. Product presets may be switched to public so that other users can access them. This might be useful for let's say a shop...
Categories: E-commerce

Path403

Path403 seeks to provide an easily configured mechanism for providing custom access denied messages based on the path that users attempt to access. It can also optionally show a login prompt to...

Pages