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

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

OIDC France Connect

Drupal France Connect

This module allows connecting and authenticating in Drupal 10, with OpenID Connect and French government authentication service France Connec

Twig Get URL

A simple Twig module to generate the URL of a node using the nid.

Entity Delete

Entity Delete in Bulk

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

Pages Restriction Access

Module to restrict access from anonymous and regular users to configured pre-defined pages.

Access Control Kit

The Access Control Kit (ACK) module provides a customizable system for controlling access to all kinds of things in a Drupal site. It gives site builders the flexibility to define access based on whatever conditions make sense for the site through an easy-to-understand UI.

User Prune

User Prune lets you mass delete inactive users based on criteria you specify on every cron job.

Simple User Management

Screenshot of the admin user interface to manage users with this module enabled.

This module provides a way to let clients easily approve users as well as grant them particular roles such as site editors assigning editor role to other new users (but avoiding editors granting or gaining administrator access). The module provides quick access operations from the people list to approve and delegate roles.

It uses the excellent Role Delegation module under the hood for delegating roles and provides it's own simple interface for approving users without the need for the 'administer users' permission.

TFA Headless

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

SSO Connector

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

Menu Items Visibility

This module exposes configurable and extendable visibility settings for menu links.

Upload default avatar (user picture)

animated demo

Upload default avatar is simple module that adds ability to upload default user picture into account settings page.

Edit own user account permission

This module add 'edit own user account' permission.

The goal of this module to prevent changes in user account information in the demo sites.

Get JWT on Login

JSON Web Tokens (JWT) are commonly used for authentication to routes, services, and resources.

Allowed Languages

The Allowed Languages module makes it possible to set restrictions on which content a user can edit based on language.

Flood settings

Administer flood settings easily from an admin page.

Friendly Register

An example of a user registration form.

Friendly Register module allows users to see if a username or email address has already been used during registration before they submit the form. This module checks the database and returns an error if the username is already in use. In addition to checking the username the module checks if there is already an account using that email address, if there is, a message is displayed with links to the login or reset password pages.

Features:

  • Email addresses don't show a message until the email address is at least a valid one
  • It works on both the public user registration form as well as the administrative user registration page
  • Built in flood protection (this can be disabled per role)
  • Fully translatable
  • Uses a timer to check for changes to allow cross-browser functionality without losing focus
  • Works with HTML5
  • Themeable via CSS
  • Works with users who auto-fill or paste in values
  • IPv4 and IPv6 enabled

This module differs from Username Check since it is for Drupal 7 and it checks for two fields where Username Check only checks the username field. The Friendly Register module hooks in differently to the fields in order to allow for checking when a user pastes in a value or uses a browser auto-suggest.

REST API Access Token

Configuration page

The REST API Access Token module provides a Drupal authentication provider that uses tokens (in headers) as the primary factor of authentication.

Permissions filtered by modules

This module provides lightweight filters for module list and roles list at the top of the Permissions page for easier management when your site has a large amount of roles and/or permissions.

Edit Profiles Permissions

This module provides permissions to edit user profiles depending on what roles the profile requested to be edited has.

Jsonapi Role Access

setting form screenshot

The Jsonapi Role Access module allows you to manage access of jsonapi resources based on user role.It provide a simple setting form from where you can restrict or allow a user role

Token Content Access

🇺🇦

This module is maintained by Ukrainian developers.

Pages