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

2,684 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.

User Stats

Provides commonly requested user statistics for themers, IP address tracking and Views integration. Statistics are: days registered; join date; days since last login; days since last post; post...
Categories: Content display, Automation, Integrations

Poll Enhancements

This module enables anonymous users to vote on polls without page cache troubles or IP address restrictions. It is designed to work on top of core Poll module. Current features: Page caching can be...
Categories: User engagement

IP Login

Automatically log in via IP address, range or wildcard. This module allows users to login automatically via their IP (v4) address ranges or wildcards instead of having to enter a username and...
Categories: Access control

Access Filter

Overview Access Filter module provides access control with paths/uri and IP addresses. Features Specify multiple paths/urls and IP addresses. Path and url can use regex. IP address can specify...
Categories: Access control, Security

Quick Node Clone

Quick Node Clone is meant as a way in Drupal 8/9 to clone nodes. The module adds a "Clone" tab to a node. When clicked, a new node is created and fields from the previous node are populated into...
Categories: Administration tools, Content editing experience

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

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

Linkit

SummaryLinkit provides an autocomplete interface for internal and external linking in rich-text editors. Linkit supports nodes, users, taxonomy terms, files, comments and basic support for all...
Categories: Administration tools, Content editing experience

User IP Log

User IP Log is a simple module that logs the IP address of users on login event to table {uiplog}. Features Views Integration Added default page view User IP Log listing the recently logged users,...
Categories: Administration tools, Integrations, Access control

Blocked IPs Expire

Synopsis Drupal core's IP address blocking functionality (at admin/config/people/ip-blocking) is a great way to ban IP addresses that fill your logs with 403s to node/add or failed login attempts....
Categories: Administration tools, Security

Geocoder

This module is a Drupal wrapper/implementation for the Geocoder PHP library: "The most featured Geocoder library written in PHP, which helps you build geo-aware applications by providing a powerful...
Categories: Content editing experience, Integrations, Site structure

IPv4 Address Entity

The IP Address Entity module introduces an "IPv4 Address Entity" on your site, supporting the following IPv4 Address Types (ie. bundles): Simple IP Address Simple IP Address Range (defined via the ...
Categories: Content editing experience

X-Originating-IP email header

Add the X-Originating-IP header to all outgoing emails to assist with investigation of the sources for spam and unsolicited bulk email. A standard Drupal install sends email as if it was...
Categories: Integrations, Security, Developer tools

Email Registration

Allow users to register using an email address. Users can then log-in using their email address and password for authentication. This module aims to solve some usability issues in managing accounts...
Categories: Access control

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

CIDR - IP Login

CIDR notation based IP address login. CIDR notation is a compact representation of an IP address and its associated routing prefix. The notation is constructed from an IP address, a slash ('/')...
Categories: Access control

Restrict Login Page by IP

This project lets you restrict access to /user/login page by user IP address. Features When allowed IP addresses are set, /user/login page will be accessible only for those addresses and return 403...
Categories: Access control

CCK IP Address

CCK IP Address adds fields, widgets and validation for IP addresses and address ranges to CCK. You can use this module to add an IP address or an IP range to your node. You can configure the form...

Node IP Restriction

Overview This simple module provides client IP based node access restrictions. In Detail/HowTo Each node gets two additional fields to add a list of IP addresses that are allowed to update or see...
Categories: Automation

Mail Login

This module enables users to login by email address with the minimal configurations. For configuring mail login go to "/admin/config/people/mail-login". Available configurations: Enable login by...
Categories: Access control

Simple IP Login

This module allows you to login in users by their ip address. You can define a regex pattern for specific ip addresses like "/127\.0\.0\.0/" for the localhost ip address or "/192\.[0-9]*\.\.[0-9]*\...
Categories: Access control, Administration tools

User IP address

This module allow to add field to content types containing author IP address. IP address saves only on creating content. If your site behind reverse proxy (for example varnish, nginx) you need to...
Categories: Site structure

IP Address Lookup

This module helps in integration of IP Address Lookup (https://ipapi.co/#api). ipapi.co provides a REST API to find the location of an IP address. Specifically, you can get the following...
Categories: Integrations

Login & Access Security

The Login & Access Security module is designed to add safeguards to Drupal Login in a split phase manner- Security checks to govern pre-login security - Defines who can log in, from where, from...
Categories: Access control, Administration tools, Security

Geofield

Provides a geo-location field for storing and managing geographic data, enabling the integration of maps, geocoding and location-based functionalities. It supports all geo-types (points, lines,...
Categories: Content display, Integrations, Site structure

Pages