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

56,717 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.

LoginToboggan

The LoginToboggan module offers several modifications of the Drupal login system in an external module by offering the following features and usability improvements: Allow users to login using...
Categories: Access control

Drupical

This project is about the Drupical.com calendar/map tool and also for a Drupal block which shows the latest events for your own website. Drupical.com lists worldwide Drupal events in a useful and...

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

Section Library

Create reusable templates for single or multiple sections! Allows saving the section as a template, so we can reuse it again in other pages or same pages as a duplicate, whether the section blocks...
Categories: Administration tools, Content display, Content editing experience

Colorbox Inline

colorbox_inline allows you to open content already on the page within a colorbox. If you would like to load content via AJAX, you can use colorbox_load. To create an element which opens the...

Dropdown Language

Provides a block using the Dropbutton element to switch site language. Rather than the Language Switcher (Language modules basic block) that is an unordered list of links. Block will 'appear' when...
Categories: Content display, Content editing experience, Multilingual

Nodeaccess

Nodeaccess is a Drupal access control module which provides view, edit and delete access functionality for nodes -- per content type and per node.. Users with the 'grant node permissions'...
Categories: Access control

Multiple forms

This is an API module which lets you put several forms into one . The usage is very simple: there is one API function to call: multiform_get_form() and you can pass the form names in the attribute...

Simplify Menu

The simplify_menu module uses a TwigExtension to gain access to Drupal's main menu's (or any other menu for that matter), render array so it can be accessed from a twig template. Among the many...
Categories: Site structure

Link class

Link class module provide a new widget form for field type Link. This widget allows editor to add class to fields Link attached to their content. Requirements As this module provide a widget for...
Categories: Site structure

Big Menu

An alternative to core menu management - adds scalability to the admin menu management screen, by loading subtrees via AJAX. (Not related to megamenu & similar display modules - this is an admin...
Categories: Administration tools, Developer tools

Aggregator

Overview Aggregator is the module that was in Drupal core until Drupal 10.0. It was deprecated in Drupal core 9.4 and moved to contrib. It is used to power Drupal planet on Drupal.org Features Use...
Categories: Import and export

Search API Pages

This module is for creating simple search pages for the Search API project, not using Views or any other modules. They can be used when a view would be unnecessarily slow or complex, or for quickly...
Categories: Site search

YAML Editor

This module loads an Ace editor for all textarea with data-yaml-editor attribute. Demo Use with Form API When you need an editor for your YAML files add a data-yaml-editor to you textarea like this...
Categories: Developer tools

CKEditor Color Button

Integrates the CKEditor ColorButton plugin to CKEditor for Drupal 8 and Drupal 9. Allows users to add color to text or background color behind it. Basic settings are supported for specifying the...
Categories: Content editing experience

Hide Revision Field

ABOUT Hide Revision Field provides a configurable field formatter for the revision log field for revisionable entities. This allows you to create revisions but reduces noise for your content...
Categories: Administration tools, Content editing experience, Site structure

Migrate Upgrade

This module provides drush support for upgrading from Drupal 6 or 7 to Drupal 8. The plan is for this drush support to be added to drush itself at some point, at which point this module will become...

jQuery UI Tooltip

Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Tooltip library for any themes and modules that...
Categories: Developer tools

Year Only

This module provides a custom field type to capture only the year portion of a date. Post-Installation After the module is installed and enabled, the Year Only field is available in the 'Add field'...
Categories: Content display, Content editing experience

OpenID Connect Microsoft Azure Active Directory client

OpenID Connect client / plugin for Microsoft Azure Active Directory authentication This module is a Microsoft Azure Active Directory client for OpenID Connect. Microsoft Azure AD connection can be...
Categories: Access control, Integrations

Anthropic Provider

Looking for some of the best models in AI? Anthropic brings you the Claude series, renowned for safe and highly effective large language models. Integrated with the AI module, Anthropic provides...
Categories: Integrations

Configuration Rewrite

Rewrite existing configuration during installation Place any configuration .yml in your module's config/rewrite folder and declare config_rewrite a dependency to your module. Full and partial...
Categories: Developer tools

Slick Entity Reference

Introduction The Slick Entity Reference module provides a field formatter for Entity reference and Entity Reference Revisions fields to display entities as Slick Carousel items. This allows richer...
Categories: Developer tools, Media

Contact

This is a project to serve as experimentation and backporting of features for core's Contact module. It will serve as a drop-in replacement for the contact module.

Password Strength

Password Strength module provides realistic password strength measurement and server-side enforcement for Drupal sites using pattern-matching and entropy calculation. Almost any type of password...
Categories: Security, Developer tools

Pages