Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
path2ban
The path2ban module allows users to block web scanner's attacks from individual IP addresses. The module maintains a list of suspicious paths. All attempts to scan these paths will be logged. Users...
Categories: Access control, Administration tools, Security
Webform Scheduled Tasks
This module (2.x branch) provides a generic scheduler for processing webform submissions. There are two kinds of plugins developers can write to hook into the scheduler: Result set plugins: these...
Categories: Administration tools, Import and export, Developer tools
Node Weights
Node Weight module provides a weight field that can be added to any content type. The weight field can then be used to provide customized sorting via views or custom query. Requirements This module...
Categories: Content editing experience, Content display
Download Count
The download_count module tracks downloads of private files attached to nodes via the core upload or contributed filefield modules for d6 and private core file fields for d7. D7 Version NOTE: this...
Previewable email templates
The Previewable Email Template (PET) module lets you create email templates, with token substitution, which can be previewed by the user before sending. The emails can be sent to one or many email...
Categories: Administration tools, Developer tools, Site structure
Layout Builder Base
The layout_builder_base module provides you a plugin base to create complex Layouts. It can be used by developers as a base to save time and focus on your styling. This module also provides a...
Podcast (using Views)
CONTENTS Introduction Usage Feed Requirements Maintainers INTRODUCTION Podcasts is a module that aims to create a podcast feed using Views. Watch a tutorial on Youtube https://www.youtube.com/watch...
Categories: Import and export
Echo
Echo Wraps content in a themed webpage. This very simple module contains only one externally useful function: echo_themed_page($title, $content, $theme) Returns a page themed for the anonymous user...
Social Feed
The Social Feed module provides a simple way to retrieve and display feeds from Facebook, X (formerly Twitter), and Instagram profiles using the Drupal block system. The module includes a clean,...
Categories: Content display, Integrations, User engagement
Patterns
Complex websites and web applications can be created by combining configurations of Modules, Content Types (CCK,) Views, Panels, Menus, Blocks, Categories, Roles / Permissions, etc. This site setup...
Categories: Administration tools, Developer tools
Registration Confirm Email Address
The module adds a confirm email address field under email address field in the registration form. This module extracts LoginToboggan's email confirmation feature. If you want your users to rewrite...
Categories: Administration tools, Access control
Facet Bot Blocker
Website crawlers have been around for decades, but starting around 2024/2025, with the increasing presences of AI/LM tools which are being trained, we have seen a significant rise in traffic that...
Categories: Performance
Bootstrap Quick Tabs
Drupal 8 Version With all the features from the Drupal 7 version, the Drupal 8 version is here! Since the Bootstrap theme only has Bootstrap 3 for Drupal 8, this made the tabs code much more...
Categories: Content editing experience
Media Entity Facebook
Overview The Media Entity Facebook module provides the ability to embed facebook posts (including posts, images and videos) using the Drupal's media module. This module is very similar to Media...
Categories: Media
Feeds JSONPath Parser
Dependencies have changed as of April 7th, 2020 due to a security vulnerability discovered in SA-CONTRIB-2019-083. Please review the release notes for information on how to upgrade and backwards...
Categories: Import and export, Developer tools
Commerce Bank Transfer
This project is the port (in progress) of uc_bank_transfer to Drupal Commerce. It's not yet complete. It misses the integration with invoices and the multilingual capability; therefore, it is not...
Magic
Keep Frontend DRY; sprinkle it with Magic (we demand to be taken seriously) All Drupal sites need some magic, so give yours some! Magic is a set of tools for front-end best practices and general...
Categories: Developer tools, Performance
Datetime Flatpickr
This module adds the flatpickr JavaScript library to the Datetime fields in your Drupal website, providing a more user-friendly and configurable experience for selecting dates and times. This...
Categories: Developer tools, Integrations, Site structure
ChartJS API
This module provides an integration API with the ChartJS library that provides "a graph render element" for generating graphs. In addition to the standard graphs of GraphJS, a new type called ...
Categories: Developer tools, Integrations
Breadcrumb Manager
Summary This module resolves an endemic problem of Drupal, the breadcrumb management, in the simplest way you can imagine: without doing anything! (hehe.. it's a kind of magic) Breadcrumb manager...
Categories: Content display, Administration tools, Site structure
Page Templates
This module allows sites to easily convert any node into a "Template", and then use that to make it easier to create content from a pre-defined set of values. Usage After installing the module,...
Categories: Content editing experience, Developer tools
Webform deprecated
Deprecated integrations for the Webform module that are no longer supported. Where old Webform sub-modules go to die. Currently containing: Webform Algolia Places Webform iCheck Webform Location...
Webform Calculator
Overview Provides a formula webform component for computed values, where you can enter a mathematical calculation based on the other fields. E.g., create a formula field with value formkey1 * 0.1 *...
Categories: Content editing experience
Panopoly Search
Indexes and searches site content making it available to both Solr and DB search indexes Key Features Integration with Search API Solr for Solr searching Integration with Search API for database...
Categories: Site search
Menu Rules
Menu Rules provides Rules that are related to menu items. This project started out of the need for a D7 replacement for Automenu. I realized that achieving the same results through Rules would be...
Categories: Automation