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

1,156 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.

Node Noindex

This module lets the administrator set the HTML robots metatag to noindex for a specific node.

Status Dashboard Client

The Status Dashboard Client module is developed as a supporting module for the base module Status Dashboard.

Trick Question

A very small and simple CAPTCHA-type spam prevention module. A lightweight, compact and simple alternative to larger and more complex modules such as

Bad Behavior

Bad Behavior is a set of PHP scripts which prevents spambots from accessing your site by analyzing their actual HTTP requests and comparing them to profiles from known spambots. It goes far beyond User-Agent and Referer, however.

Drupal OAuth & OpenID Connect Login - OAuth2 Client SSO Login

Drupal Community - OAuth / OIDC Client

Drupal OAuth & OpenID Connect Login / OAuth2 Client SSO Login ( SSO ) module allows your users to login to Drupal site using OAuth and OIDC / OpenID SSO protocol

User Permissions

User Permissions provides an interface for giving additional permissions to individual users without the need to assign them to a special role.

IP Anonymize

An anonymized comment.

Stale IP addresses clog up your database with useless data, not to mention, may be subject to subpoena by legal authorities in some jurisdictions.

Flag Abuse

The 6.x version of this module provides default abuse flags for nodes, comments and users and gives an administrative interface for reviewing and resetting said flags.

Crawler Rate Limit

Crawler Rate Limit allows you to limit requests performed by web crawlers, bots and spiders. (Option to additionally rate limit non-bot requests (regular website traffic) has been added in version 2.1. It detects if the request is made by the crawler/bot/spider by inspecting the UserAgent HTTP header and then limits number of requests crawler is allowed to perform in the given time interval. After the limit is exceeded server will respond with HTTP code 429 (Too many requests).

Mass Password Reset

This module allows users with "Administer users" permission to reset all user accounts and notify all users

Sidr: Accessible Mobile Menus

Sidr integration with Drupal

The Sidr integration for Drupal allows you to create "trigger" blocks. Clicking on these triggers use jQuery Sidr libraries to slide in/slide out a specified target element. This is very useful for implementing responsive menus and for other things like search filters. All you have to do is create one or more dedicated regions in your theme, say, mobile_menu and then configure a sidr trigger block to toggle it.

Login Switch

This module will allow you to change the default login URL and disable the normal /user/login route built into core.

Email Confirmer

email confirmer Drupal module illustration

Email confirmer is a suite to confirm email addresses in Drupal. It provides:

  • an API and a service as a central method for email confirmation that other modules can use
  • a content entity type to store and control the confirmations
  • essential functionalities featured by included sub-modules, like user email change confirmation

Role Watchdog

Role Watchdog > configuration

Role watchdog automatically logs all role changes made through the user profile or the User List in its own table. A record of these changes is shown in a Role history tab on each user's page. Role watchdog can optionally monitor one or more specific roles for changes and notify members of selected roles via email whenever a change occurs.

Geoblock

Introduction

Geoblock is a module that allows you to configure geographical access restrictions based on the geolocation results for each visitor's IP address.

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!

Secure Permissions

Picture 1.png

Disables the user interface for creating and assigning roles and permissions so all permissions management can be done with code.

Google Secrets Store API

This is a Drupal 8 module to manage storage of Google Secrets files, which are used by some applications that use the Google API.

Simple account policy

INTRODUCTION

This module implements a simple account policy with the following configurable rules:

OpenPHP Encryption

Features

This module adds OpenPHP encryption to the encrypt module's ecosystem.

This is an asymmetrical encryption method.

Register with OTP

register with otp

This is a simple and Free module to add an extra protection in the user Registration form (only for anonymous users) to let only valid users create account and stop bot account creations.

Pages