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

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

Theme permission

This module extend theme permission.
Allow edit theme for specific role.

OneAll Social Login

Social Login is a free Drupal module that allows your users to register and login to your Drupal website with their existing accounts from 35+ social networks like

User Read-Only

The module allows an administrator to prevent modification of user account/profile fields. The administrator can select which fields will be disallowed, or which fields will be allowed.

User Revision

Add revision support to users and fields like there is for nodes.

Nice login

nice login demonstration

Nice login is a very light and simple module which improve look of pages /user/login, user/register and user/password, by removing standards tabs Login, Reset Password and Create an account, and in

User email verification

🇺🇦

This module is maintained by Ukrainian developers.
Please consider supporting Ukraine in a fight for their freedom and safety of Europe.

Module allows:

  • to have Email verification
  • to type password on registration
  • to be logged in right after registration
  • to notify the user on site: You have to verify your Email

If user do not verify the Email in a certain time interval account will be blocked
(default Drupal Email verification doesn't allow to login the user right after registration).

Two Factor Authentication - TFA / Passwordless Login

Drupal TFA/MFA

Two Factor Authentication - TFA module secures your Drupal login with an additional layer of security from us! The setup takes minutes, yet protects your site forever. This plugin provides two-factor authentication (TFA) during login to your Drupal site. You can also configure Passwordless Login with Drupal and never remember your password again!

Token Content Access

🇺🇦

This module is maintained by Ukrainian developers.

Group sites

Group Sites is a way to leverage Group to divide your site into microsites.

Permissions Lock

Description

This module provides the ability to have more fine-grained control over what users with the permission 'administer permissions' can configure. You can decide which user roles will see a limited permissions table at admin/user/permissions, and who has unrestricted access to it. The modules allows you to lock certain permissions and / or certain roles. This means that these permissions / roles will not be available for configuration to a user with limited permission configuration rights.

This module could be useful if you want to allow a client to control website permissions for relatively harmless things like posting comments, creating content, administering taxonomy etc..., but you don't want the client to have the opportunity to change permissions for things like Views, content types, themes, ...

Features

  • Remove a configurable set of permissions/roles in the permissions administration table for users in roles that you want to give the 'administer permissions' permission, but don't trust completely with that power.
  • Integrates with User Permissions module
  • Provides a hook_permissions_lock() to define locked permissions / role from within your (custom) module. This makes it easier to deploy / repeat permissions_lock module settings

Agreement

Agreement allows the administrator to present text-based agreements (think "Terms of Service") to users based on page visibility and user role (including anonymous users). It supports multiple agreements, agreement expiration (e.g. yearly agreements).

By default, an agreement is presented to users immediately after login for authenticated users, and must be accepted before the user can navigate to another page.

Advanced Email Validation

Advanced email validation settings screen

Uses the open-source stymiee/email-validator library to validate email addresses using advanced, configurable rules.

node privacy byrole

Node Privacy By Role

Manage which roles can view, edit, and/or delete nodes by content type (default) or on a per-node basis (overriding defaults on each node).

User Points Voting API

Makes it possible for voting widgets (that leverage the Voting API) to hook into the User Points ecosystem.

Hidden Language

This module allows site admins to hide languages from end-users. As opposed to disabling language content editors still can translate content to that language. It's useful if you don't have entire website translated.

CookiePro Plus

Extensive CookiePro integration with additional features and supporting module Consent Support for content blocking, covering common embedded iframe and script use cases.

Views Advanced Routing

Views Advanced Routing is a module providing a custom display extender for Views allowing you to take advantage of Drupal 8's new routing system.

Node menu permissions

Small module that provides permissions to edit the menu link on node edit forms, while not having permissions to administer whole menus.

TFA Headless

Provides headless TFA support for Google Authenticator, using the TFA Module.

Login Disable

Prevent users from logging in to your Drupal site unless they know the secret key to add to the end of the login form page.

Entity Delete

Entity Delete in Bulk

The Entity Delete module allows you to delete content of any entity type in bulk.

SSO Connector

SSO Connector streamlines Single Sign-On (SSO) integration between Drupal sites.

Pages