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

687 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.

Flood control

Drupal's built-in flood protection blocks login attempts after repeated failures – but provides no interface to configure limits or unblock affected users. Flood Control fills that gap with an...
Categories: Administration tools, Developer tools, Security

Google Analytics

Adds the Google Analytics web statistics tracking system to your website. The module allows you to add the following statistics features to your site: Single/multi/cross domain tracking Selectively...
Categories: Integrations

Automatic IP ban (Autoban)

Autoban allows to automatize IP ban using watchdog table by the module rules. Drupal 8,9,10,11 version Need enable Database logging module (core) and at least one IP Ban Providers submodule:...
Categories: Access control, Administration tools, Security

Advanced ban

Advanced ban is a replacement to Drupal core Ban module. Advanced ban module allows administrators to ban visits to their site from IP addresses like core ban module and has additive features: IP...
Categories: Administration tools, Developer tools, Security

Drupal Perimeter Defence

Basic perimeter defence for a Drupal site. This module bans the IPs who send suspicious requests to the site. The concept is: if you have no business here, go away. Use the perimeter module if you...
Categories: Security

Login Security

Login Security module improves the security options in the login operation of a Drupal site. By default, Drupal introduces only basic access control denying IP access to the full content of the...
Categories: Security

Smart IP

Overview Smart IP identify visitor's geographical location (longitude/latitude), country, region, city and postal code based on the IP address of the user. These information will be stored in...
Categories: Integrations, Site structure

Voting API

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Importantly: In the version module dev (7) we use...

Anti-Spam by CleanTalk

Provides complex, powerful, and invisible spam protection without CAPTCHA/reCaptcha. Blocks spam comments, bots, and protects all forms on your website – no CAPTCHAs, puzzles, or delays. Anti spam...
Categories: Access control, Security

Spambot

Spambot protects the user registration form from spammers and spambots by verifying registration attempts against the Stop Forum Spam online database - no registration or API Key required for...
Categories: Security, Access control

Restrict IP

Concept This module allows administrators to restrict access to the site to an administrator defined set of IP addresses. Anyone trying to access the site from an IP address not in the list of...
Categories: Administration tools, Security, Site structure

Printer, email and PDF versions

This module allows you to generate the following printer-friendly versions of any node: Printer-friendly version (webpage format) (at www.example.com/print/nid) PDF version (at www.example.com...
Categories: Content display, Import and export, Integrations

Restrict Login or Role Access by IP Address

This module restricts Drupal features to certain IP addresses or IP address ranges. It can restrict logins and/or role acccess. Restrict login by IP When a user is restricted, that user will not be...
Categories: Security, Access control

Login History

Login History adds a new table which stores information about individual user logins, including a timestamp, IP address, user agent information, and whether or not the login was via a reset...
Categories: Integrations

IP Anonymize

Stale IP addresses clog up your database with useless data, not to mention, may be subject to subpoena by legal authorities in some jurisdictions. The IP Anonymize module helps ensure users'...
Categories: Administration tools, Integrations, Security

Ban

Ban was a core module from Drupal 8 to 11 and has moved to contrib for Drupal 12.[#1570102] Ban allows administrators to ban visitors or requests to their site from individual IP addresses. The Ban...
Categories: Administration tools, Security

IP-based Determination of a Visitor's Country

This module uses a visitor's IP address to identify the geographical location (country) of the user. The module makes this determination and stores the result as an ISO 3166 2-character country...
Categories: E-commerce, Site structure, Developer tools

Klaro Cookie & Consent Management

Full-featured Consent Management solution for external sources and cookies. Introduction This module implements the Klaro! consent manager JS-Library for Drupal and adds an interface to configurate...
Categories: Integrations, Media, User engagement

Leaflet

Drupal advanced integration with the Leaflet JS mapping library. A Modern, Lightweight Open-Source JavaScript Library for Interactive Web Mapping Drupal Leaflet module is dependant from the...
Categories: Content display, Integrations, Site structure

IP Ranges

IP Ranges is a module that let's you completely ban both single IP-addresses as well as full ranges from your site. The ban is triggered already at the early bootstrap phase, so you can get rid of...
Categories: Access control, Security

Counter

Counter module counts how many visitors on your website. This module provides real time counting. All data saved to database. Features Count Site Counter per day, minute even second! Count Unique...
Categories: User engagement, Integrations

Field Validation

This module provides a collection of configurable validation rules for your field instances. Available validators 7.x 8.x Color (HTML5) ✓ (*) Date range ✓ ✓ Date (ISO) ✓ (*) EAN number ✓ (*) Email ...
Categories: Content editing experience, Security, Site structure

Reverse Proxy Header

This module is the simplest way to use the specific HTTP header name to determine the client IP. The module provides an equivalent of reverse_proxy_header setting (which is deprecated from Drupal 8...
Categories: Administration tools, Security

Trusted Reverse Proxy

A simple module designed to run on sites that are known to operate in environment(s) behind known trusted reverse proxies. This module presently performs a number of specific tasks: Inspecting x...
Categories: Performance, Security

IP Geolocation Views & Maps

Despite what the name may suggest, IP Geolocation Views & Maps (IPGV&M) is first and foremost a mapping engine. The module makes it very easy to create Views-based mapping solutions using the map...

Pages