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 prevents user registrations with invalid email domains. It checks if the email domain exists before allowing a user to register, thus preventing fraudulent signups. Active |
8–11 | Active | 767 |
|
This module integrates with Project Honey Pot's http:BL service to block comment spammers and email harvesters by checking visitor IP addresses against a DNS blacklist. It offers f... Dormant |
— | Dormant | 754 |
|
This module extends the standard CAPTCHA functionality by providing a mobile-friendly, draggable, and clickable CAPTCHA option. It allows users to solve the challenge by dragging a... Active |
— | Active | 752 |
|
This module provides a data source for the Geoblock module using MaxMind's GeoIP2 or GeoLite2 Country databases. It can automatically update the database weekly if configured with... Dormant |
10–11 | Dormant | 727 |
|
This module integrates with the Have I Been Pwned service to check if a user's password has been compromised. It uses a privacy-focused approach by sending only a partial hash of t... Dormant |
10–11 | Dormant | 712 |
|
Email Confirmer is a suite of modules that provides a central API and content entity for managing email address confirmations within Drupal. It offers functionalities like user ema... Active |
9–11 | Active | 684 |
|
This module allows administrators to easily configure flood control settings through a dedicated admin page. Active |
10–11 | Active | 678 |
|
Spam Master protects your Drupal website from spam and malicious attacks by blocking spam registrations, comments, and contacts. It uses real-time block lists and a firewall to pre... Active |
8–11 | Active | 667 |
|
This module adds enterprise-grade Two-Factor Authentication (2FA) and Passwordless Login to Drupal sites to prevent unauthorized access. It provides features like biometric authent... Active |
9–11 | Active | 651 |
|
This module helps you monitor your Drupal websites from a single dashboard. It collects information about your modules and versions, allowing you to easily see what needs updating... Dormant |
— | Dormant | 552 |
|
Project Versions is a utility module that provides system status information. It is a fork of the System Status module, updated for Drupal 10, and can be used with GitHub Actions f... Active |
9–11 | Active | 546 |
|
This module enhances Drupal's security by controlling who can log in, from where, and under what conditions. It also manages user sessions post-login with features like IP restrict... Active |
9–11 | Active | 524 |
|
This module allows administrators to prevent specific content from being indexed by search engines by adding a "noindex" robots meta tag. This is useful for content that is unimpor... Dormant |
9–11 | Dormant | 519 |
|
This module securely exposes your Drupal site's core, module, and version information as JSON. This allows you to monitor multiple sites externally without logging into each one in... Slowing |
9–11 | Slowing | 515 |
|
This module allows you to create trigger blocks that slide in and out a specified target element using jQuery Sidr. It's useful for responsive menus and other slide-out panels. Dormant |
— | Dormant | 512 |
|
This module generates and validates CSRF tokens for anonymous users, providing an extra layer of security for forms and actions that don't require user authentication. By default,... Active |
— | Active | 510 |
|
This module helps Drupal sites running behind trusted reverse proxies correctly identify the client's IP address by inspecting headers like X-Forwarded-For. It also adjusts system... Slowing |
10–11 | Slowing | 509 |
|
This module allows administrators to configure session timeouts globally or for specific user roles. It also provides an event system for other modules or external systems to easil... Active |
10–11 | Active | 451 |
|
This module allows Drupal users to log in using their existing Active Directory or LDAP credentials, streamlining authentication and user management. It supports secure connections... Active |
9–11 | Active | 448 |
|
This module allows users to securely log in to your Drupal site using OAuth 2.0 and OpenID Connect. It supports single sign-on (SSO) with providers like Google, Microsoft Entra ID,... Slowing |
9–11 | Slowing | 436 |
|
This module extends Drupal's core ban functionality to automatically unban IP addresses after a set time. It uses an exponential strategy to increase ban durations for repeat offen... Active |
8–11 | Active | 423 |
|
This module adds lightweight filtering to the Permissions page, making it easier to manage a large number of roles and permissions. It provides an optional integration with drag-an... Slowing |
8–11 | Slowing | 391 |
|
This project enhances the Password Policy module by automatically refreshing validation status, offering a cleaner display of failed rules, and improving accessibility. It also pro... Active |
10–11 | Active | 376 |
|
This module enhances Drupal's default update notification emails by including detailed information and direct links to project pages and release notes. This allows site administrat... Active |
11 | Active | 369 |
|
This module checks your Drupal site's configuration for production readiness, ensuring things like error logging and essential SEO modules are properly set up. It also offers integ... Dormant |
— | Dormant | 367 |