
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.
Entity Content Visibility
This module has no UI interface It only provides a field type and a field widget so that other modules can control the visibility of their own entities using the same contexts as Drupal blocks....
Categories: Access control
WebAuthn Authenticator
The WebAuthn Authenticator module provides a login function using WebAuthn.
Categories: Access control
Domain Role Access
Provides an ability to assign domain permissions based on roles. In addition to ordinary access control from the domain_access module (through the field in user's profile), this module adds an...
Categories: Access control, Developer tools
SafeDelete
Safe Delete New in 1.0.46 , add optional publishing verification that ensures linkit is used for anchors, prevents publishing unless anchor is a reference. New in 1.0.29 , support verification of...
Categories: Access control, Administration tools, Content editing experience
Entity Access Groups
The Entity Access Groups module allows site-builders to restrict entity access operations (view, create, update, delete) based on an entity relationship where the same entity bundles are referenced...
Categories: Content editing experience, Access control, Security
Alternative User Emails
This module stores alternative email addresses for users, in addition to the single primary email address stored in the user's mail field. This can be useful for preventing duplicate users being...
Categories: Access control
Delegate Permissions
This module aims to allow "non-admin" Roles (ie: Roles that does not have the administer permissions permission) to manage and delegate permissions for "lower" Roles. The role hierarchy (that's why...
Categories: Access control, Administration tools
Checkall Widget
Allows you to add to the checkboxes the possibility of checking / unchecking all the boxes. Planned to merge into core There's a core issue planning to merge key functionality from this module into...
Categories: Access control, Administration tools
Contact User
This module allows site administrators to contact users registered in the system, quickly and easily. Features: Allows the site administrators to send emails to the registered users. Allow the use...
Categories: Integrations, Access control
Simple OAuth Facebook Connect
I am working for a decouple project using Drupal and React Native, ReactJs. We are using Simple OAuth to identify the user on mobile applications and web applications. Now, I have a new request...
Categories: Decoupled, Developer tools, Access control
User Action Log
Categories: Access control
Comments ban
This module allow to the sites administrators to Ban certain users from the Drupal's comments system. How it works: We have created Validation Constraint for the comments entity, in this constraint...
Categories: Access control
Oauth Custom Grant
Provide a custom grant type, this module can be used to generate bearer token in case mobile app login with social networks(Google, Facebook, Apple,...)
Categories: Decoupled, Access control
Vereinonline Auth
The Vereinonline Auth module allows users to authenticate Drupal resources through the Vereinonline.org API login mechanism.
Categories: Integrations, Access control
LegalWeb Cloud
With this plugin, you can use the legalweb.io cloud service with your Drupal page. It connects to the legalweb.io web API and fetches your legal texts, terms & conditions and integrations to insert...
Categories: Access control, Content display, Content editing experience
Manage comments on own content
Allows users to manage comments (per comment type) on their own content. Features New permissions: {comment_type} update comments on own content {comment_type} delete comments on own content ...
Categories: Access control, Content editing experience
External reset password
The External Reset Password module provides administrators with the flexibility to configure an external path for the user reset password page in Drupal. When users initiate a password reset, they...
Categories: Access control, Administration tools
Entitree
Entitree provides a tree structure to content entities in a Drupal site. Along with the structure itself, Entitree provides tools to enable support for entity types as well as an API for accessing...
Categories: Administration tools, Content editing experience, Access control
OpenID ClaveUnica
This module helps to integrate the openid "clave única" with OpenID Connect. This openid is used by public institutions in Chile. Dependencies OpenID Connect
Categories: Integrations, Access control
Content moderation permissions
Content moderation permissions By default, content moderation (core) permissions are on the transition, no matter what content type. With content moderation permissions, you can give specific...
Categories: Access control, Content editing experience
Lowercase Username
Categories: Access control
Permission Group
This module allows administrators to create groups of permissions. Overview Managing permissions can be hard once you have multiple entity types and many modules installed. Roles are too broad and...
Categories: Administration tools, Access control
Firebase Authentication
Firebase Authentication is a module that provides a new Authentication Provider using in your core the library Kreait Firebase Admin PHP SDK. It provides by default 2 REST endpoints where you can...
Categories: Decoupled, Integrations, Access control
Lock Layout Builder
This module provides the locking mechanism to discourage concurrent editing on layout pages(eg: node(1), block_content(35), etc...). In other words, this restricts the other user(2) from performing...
Categories: Access control, Content display
External Register Redirect
Configure external redirects after user registration. If a user registers via "SITE_URL/user/register?redirect=https://EXTERNAL_SITE_URL" and "EXTERNAL_SITE_URL" is in the list of allowed domains,...
Categories: Access control