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

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

Job Scheduler

Simple API for scheduling tasks once at a predetermined time or periodically at a fixed interval.
Categories: Developer tools

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

Email Field

This module provides a field type for email addresses. Features: validation of emails turns addresses into mailto links encryption of email addresses with Invisimail (Drupal 6.x, 7.x) SpamSpan ...

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

Views Field View

The Views Field View module is a powerful tool for site builders who need to create nested data structures. It allows you to embed one view as a field within another, creating a "view-within-a-view...
Categories: Content display

Strongarm

Strongarm gives site builders a way to override the default variable values that Drupal core and contributed modules ship with. It is not an end user tool, but a developer and site builder tool...
Categories: Developer tools

Taxonomy Manager

This module provides a powerful interface for managing taxonomies. A vocabulary gets displayed in a dynamic tree view, where parent terms can be expanded to list their nested child terms or can be...
Categories: Administration tools, Site structure, Developer tools

CKEditor Anchor Link

The Drupal Core CKEditor is missing some very important options. Anchor Link!!!! This plugin module adds the anchor related features to CKEditor in Drupal. Features Dialog to insert links and...
Categories: Content editing experience, Developer tools, Integrations

Taxonomy Menu

The Taxonomy Menu module provides a way to synchronize Taxonomy vocabularies with Drupal's Menu system. Key Features Vocabulary Sync: Map any taxonomy vocabulary to a specific Drupal menu. Dynamic...

Scheduler content moderation integration

This is a submodule for the scheduler module to integrate with content moderation. It is taken from the patches of this issue: [#2798689]. None of this is my work, all the work has been done by the...

Tamper

Tamper is a generic plugin system for transforming data. Projects using tamper Feeds Tamper Migrate TamperCurrently being developed as part of Migrate Plus Feeds, though it works directly with...
Categories: Developer tools

OpenID Connect / OAuth client

The OpenID Connect module provides a pluggable client implementation for the OpenID Connect protocol. The server implementation of the protocol is provided by the Simple OAuth (OAuth2) & OpenID...
Categories: Access control

Node Revision Delete

The Node Revision Delete module lets you track and prune old revisions of content types. Features 2.x This is a complete rewrite. A lot of code no longer seemed to be necessary has been removed. If...
Categories: Content editing experience, Developer tools, Performance

Gin Login

A nice login screen This module provides a nice login screen based on either Claro or Gin. User Login User Register User Forgot Password Headless ready If you're using Drupal as a headless content...
Categories: Administration tools, Decoupled

Social Media Links Block and Field

The modules provides a configurable block that display links (icons) to your profiles on various popular networking sites. With this module, a website can be quickly extended with a "Follow us"...
Categories: Integrations

CAS

This module provide single sign-on capability for your Drupal site by implementing the CAS protocol. When using this module, local Drupal user accounts are still used, but the authentication...
Categories: Access control, Integrations

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

Administration Views

Replaces administrative overview/listing pages with actual views for superior usability. Features Filter all administrative views via AJAX. Perform any kind of bulk/mass operations on items in...
Categories: Administration tools, Developer tools

Flag

Flag is a flexible flagging system that is completely customizable by the administrator. Using this module, the site administrator can provide any number of flags for nodes, comments, users, and...
Categories: Automation, Content editing experience, User engagement

File (Field) Paths

The File (Field) Paths module extends the default functionality of Drupal's core File module, Image module and many other File upload modules, by adding the ability to use entity based tokens in...
Categories: Developer tools, Media

Menu Trail By Path

Menu Trail By Path sets the active-trail on menu items according to the current url. For example if you are at yoursite.com/blog/category1/article1 Menu Items with these paths will get the active...
Categories: Administration tools, Site structure

Views Autocomplete Filters

Introduction The Views Autocomplete Filters module extends views text fields filter with autocomplete functionality. The supported filters are: "combine" - allows to search on multiple fields (core...
Categories: Administration tools, Content editing experience, Site search

IMCE Wysiwyg bridge

Allows to use IMCE module with Wysiwyg module. Currently supported editors CKEditor FCKeditor TinyMCE Patches to add support for other editors are welcome.
Categories: Media

Page Manager

This is the Drupal 8 version of Page Manager, formerly part of the CTools module written by merlinofchaos It supports the creation of new pages, and allows placing blocks within that page. Like...
Categories: Content display

Node clone

The clone module allows users to make a copy of an existing item of site content (a node) and then edit that copy. The authorship is set to the current user, the menu and url aliases are reset, and...
Categories: Content editing experience, Developer tools

Pages