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 |
|---|---|---|---|
|
This module protects Drupal's login page from anonymous users by requiring a secret key as part of the URL. It's useful for sites where public login isn't needed, and administrator... Active |
10–11 | Active | 1,613 |
|
This module integrates with the Key ecosystem to manage asymmetric keys and certificates. It allows you to add private keys, public keys or X.509 certificates, inspect key informat... Active |
9–11 | Active | 1,525 |
|
This module uses the htmLawed PHP library to securely restrict and purify HTML content. It provides highly customizable control over HTML markup, offering an efficient and feature-... Active |
8–11 | Active | 1,439 |
|
This module adds an extra layer of spam protection to webforms by analyzing submitted text, limiting similar submissions, and restricting submissions from the same IP address withi... Slowing |
10–11 | Slowing | 1,374 |
|
This module provides a symmetric encryption method for the Encrypt module, utilizing the Sodium library. It allows for secure encryption and decryption of data. Active |
10–11 | Active | 1,326 |
|
The Paranoia module enhances Drupal security by preventing the use of PHP code in various web interface elements like block visibility and input formats. It also restricts editing... Dormant |
— | Dormant | 1,316 |
|
This module allows you to change the paths for user login, registration, and password reset. You can customize these paths or disable the default Drupal routes. Dormant |
10–11 | Dormant | 1,294 |
|
The CAPTCHA Pack module provides various lightweight alternatives to image CAPTCHAs, including math, text-based, CSS-scrambled, and ASCII art challenges. These CAPTCHAs aim to be m... Dormant |
9–10 | Dormant | 1,263 |
|
This module helps protect user privacy and comply with data regulations by automatically removing old IP addresses from your Drupal database. It allows you to configure how long IP... Active |
11 | Active | 1,242 |
|
This module configures Reporting API endpoints for browser features like Content Security Policy, Permissions Policy, and Network Error Logging. It outputs a Structured Fields form... Active |
10–11 | Active | 1,231 |
|
This module prevents any user, even administrators, from editing the first user account (user ID 1). This is a security measure to prevent accidental or malicious takeover of the s... Dormant |
8–11 | Dormant | 1,212 |
|
This module encrypts user email addresses stored in the database, protecting them from being exposed in the event of a data breach. It operates seamlessly without affecting the use... Active |
10–11 | Active | 1,169 |
|
This module restricts access to Drupal features, such as logins and role assignments, based on IP addresses or IP ranges. It allows administrators to define which users can log in... Active |
— | Active | 1,054 |
|
This module adds an email option for Two-Factor Authentication (TFA), allowing users to receive a one-time password via email for validation. It requires the TFA module to be insta... Active |
10–11 | Active | 1,025 |
|
This module allows your Drupal site to be embedded within iframes, overriding Drupal's default security setting that prevents this. You can configure specific paths to either allow... Active |
10–11 | Active | 1,009 |
|
This module integrates Google reCAPTCHA V3 into your Drupal site. While manual integration by adding a form element is required for most forms, it includes a Webform Handler for ea... Active |
11 | Active | 967 |
|
This module integrates your Drupal site with CrowdSec to block suspicious users and cybercriminals. It works by detecting bad behavior locally, reporting significant events to Crow... Active |
11 | Active | 944 |
|
This module enables secure user logins to your Drupal site using OAuth 2.0 and OpenID Connect with external identity providers. It supports automatic user registration, role assign... Active |
10–11 | Active | 907 |
|
This module provides a field type for storing and validating mobile phone numbers, with optional features for verification and two-factor authentication. It uses Google's libphonen... Dormant |
8–10 | Dormant | 883 |
|
This module allows you to change the URL of the administration login form from the default `/user` to a custom path. This can help improve security by making it harder for bots to... Active |
9–11 | Active | 851 |
|
This module sends information about available updates for Drupal core and modules from the client site to the Status Dashboard base module. Dormant |
— | Dormant | 848 |
|
JSON:API Permission Access
Module
This module adds a new permission to control access to JSON:API endpoints. It allows administrators to restrict which users can retrieve data from these APIs, enhancing security an... Dormant |
9–11 | Dormant | 835 |
|
This module allows administrators to reset the passwords for all user accounts on a Drupal site, with an option to include the administrator account. Users can be notified of the p... Active |
10–11 | Active | 816 |
|
This module automatically logs all changes to user roles, displaying a history on each user's profile. It can also optionally notify specific roles via email when certain roles are... Active |
8–11 | Active | 792 |
|
Geoblock allows you to restrict access based on a visitor's geographical location, using either the country the IP is registered in or where it's being used from. You can set up ru... Dormant |
10–11 | Dormant | 779 |