Search Drupal Projects
Find modules, themes, and distributions by name or by what they do. Descriptions are matched against each project's plain-language summary, and results can be narrowed to a Drupal core version or to projects that are still actively maintained.
| Project | Drupal | Maintenance | Installs |
|---|---|---|---|
|
Register with OTP
Module
This module adds an extra layer of security to user registration by requiring anonymous users to verify their email address with a one-time password (OTP). This prevents bot accoun... Dormant |
9–11 | Dormant | 15 |
|
Disable Drupal Login
Module
This module disables the default Drupal username and password login form, forcing users to authenticate through an external Single Sign-On (SSO) solution. It ensures that the login... Dormant |
10 | Dormant | 14 |
|
Audit Chain
Module
This module provides tamper-evident audit logging by creating a chain of records where each entry's hash includes the previous one, making any alteration detectable. It can be conf... Active |
10–11 | Active | 14 |
|
Email validate
Module
This module prevents the use of disposable or temporary email addresses during user registration and profile updates. It offers various checks, including detecting variations of Gm... Dormant |
8–11 | Dormant | 14 |
|
This module sends email notifications to administrators whenever users in specific roles update their profile information. It can inform administrators about exact changes made usi... Dormant |
— | Dormant | 13 |
|
The PUG (Password Suggestions) module allows you to customize the text displayed for password recommendations on user registration and editing forms. It provides a user-friendly in... Dormant |
— | Dormant | 13 |
|
Key Per Language Provider
Module
This module allows the Key module to use different keys for different languages on your website. Once configured, it will automatically provide the correct key based on the languag... Dormant |
— | Dormant | 12 |
|
FileGate
Module
File Gate restricts access to private files on your Drupal site, ensuring only authenticated or authorized users can download them. It works by generating short-lived, signed URLs... Active |
10–11 | Active | 12 |
|
OwnID Passwordless login
Module
OwnID is a passwordless authentication solution for Drupal websites that allows users to log in securely using Passkeys and device-stored cryptographic keys. It offers a web-based,... Dormant |
8–10 | Dormant | 12 |
|
This module integrates Freja eID for secure user authentication and document signing on your Drupal site. It allows users to log in or sign documents using their Freja eID credenti... Active |
10–11 | Active | 11 |
|
This module prevents the automatic recreation of Drupal user accounts based on CAS usernames. When a user is deleted, you can choose to also ban their CAS username, ensuring they c... Slowing |
10–11 | Slowing | 10 |
|
CaptchaFox integrates the CaptchaFox web service to enhance your website's CAPTCHA system. It protects forms by adding CaptchaFox functionality through the CAPTCHA module. Slowing |
10–11 | Slowing | 10 |
|
This module provides Drush commands to audit headless or decoupled API routes. It helps identify routes with open access, missing permission checks, and other security misconfigura... Active |
11 | Active | 10 |
|
This module provides secure Microsoft Entra ID (Azure AD) OAuth2 authentication for the PHPMailer SMTP module. It stores client secrets using the Key module and OAuth2 tokens in th... Active |
10–11 | Active | 10 |
|
Basic Firewall evaluates incoming requests early in the request process, before Drupal's routing or authentication, to allow, challenge, or block them based on configurable rules.... Active |
— | Active | 10 |
|
This module uses AI to protect your webforms from spam by analyzing submissions in real-time. It can be trained with custom prompts and offers options for human review, submission... Active |
10–11 | Active | 9 |
|
Field Guard
Module
Field Guard restricts access to specific fields based on custom permissions, ensuring that users can only view or edit them if explicitly granted. It prevents even administrators f... Active |
10–11 | Active | 9 |
|
Static Site Generator
Module
This module generates a static HTML copy of your Drupal website, including all assets like JavaScript, CSS, and images. This allows for a high-performance, secure, and reliable pub... Dormant |
— | Dormant | 9 |
|
ZENCAPTCHA
Module
ZENCAPTCHA protects your website forms from bots and spam while respecting user privacy. It blocks malicious actors and invalid email addresses without using cookies, ensuring GDPR... Dormant |
9–10 | Dormant | 9 |
|
Server Beacon
Module
This module allows a server to send status reports, such as PHP and Linux versions, to a central reporting station. The reporting station can then be used to monitor the health of... Dormant |
— | Dormant | 8 |
|
This module allows site administrators to automatically revoke specific user roles after a configurable period of inactivity. Users are not blocked, but the selected roles are remo... Active |
10–11 | Active | 8 |
|
File Mime Type Enforcer
Module
This module enhances file upload security by allowing administrators to configure acceptable MIME types for different file extensions through a user interface. It compares the file... Active |
10–11 | Active | 8 |
|
Suspect Blocker
Module
The Suspect Blocker module helps protect your Drupal site from attacks like brute force or denial-of-service by monitoring for suspicious requests, such as those resulting in 403 o... Active |
— | Active | 8 |
|
This module protects your Drupal site from excessive bot traffic on faceted views by appending time-limited tokens to facet links. If a token is missing or invalid, visitors encoun... Active |
10–11 | Active | 8 |
|
JWT Authentication
Module
This module replaces Drupal's traditional session-based login with a stateless JSON Web Token (JWT) system. It allows decoupled applications and APIs to authenticate once, receive... Active |
10–11 | Active | 8 |