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

3,295 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.

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

Pages