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.
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...