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

55,448 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.

Drupal for Facebook

No longer maintained, primarily because I've taken a full-time non-Drupal job. Facebook's lawyers asked me to take down the drupalforfacebook.org website, because the domain had the f-word in it....

Deploy - Content Staging

The Deploy module is designed to allow users to easily stage and preview content for a Drupal site. Deploy automatically manages dependencies between entities (like node references). It is designed...
Categories: Administration tools, Developer tools, Import and export

Views data export - JSON support

This module provides a JSON output format for the Views data export module, allowing an export into a simple form of JSON. Alternatives To be honest, you probably actually want to use the Views...
Categories: Import and export

Remove Uppercase Accents (rua)

RUA has a working Drupal 10 release. This module utilizes jquery to remove accents from greek (currently) accented characters that have been capitalized through CSS. It adds a script that runs on...
Categories: Multilingual

GSearch (Dataforsyningen)

GSearch (Dataforsyningen) adds Danish address support to Drupal using the official Dataforsyningen GSearch API. It provides a dedicated field type so you can add address fields to content types,...
Categories: Integrations

Microdata

Microdata enables you to share content with other sites and services, like Google's Recipe View, using inline metadata. Users Read the Intro to Microdata in the handbooks. Check out the early...

Purge Invalidation Form

This module allows you to directly invalidate one or more items through the administration user interface, without going through the Purge queue. The functionality is very similar to the "p...
Categories: Performance

Fieldable Path

The module contains a field type which provides 1:1 reflection of "path" property (defined in entities to determine their human-readable URL alias). Why would I need "path" property as a field?...
Categories: Site structure, Administration tools, Integrations

Symfony Mailer Queue

The Symfony Mailer Queue module extends the existing Drupal Symfony Mailer Plus module by integrating with queue systems to asynchronously send emails. This enhancement ensures that email delivery...
Categories: Integrations

Password Policy Pwned

This is a Drupal 8 module that adds a Pwned Passwords plugin to the D8 Password Policy module. Have I Been Pwned The plugin uses the Have I Been Pwned Passwords API. To protect privacy, the API...
Categories: Security

Block Library

This module adds additional functionality to Drupal core custom blocks entity such as the ability to upload icons to layout builder inline blocks. More features coming soon!
Categories: Content editing experience, Content display

Views Bulk Operations Search & Replace

This module exposes a new Views Bulk Operations action "Search and replace on Entity values" that allows you to perform a search and replace on the values (fields/properties) of selected entities...

Alinks

Alinks is an SEO module that automatically replaces keywords with links based a list of keywords and links. Setup the phrases and links you want through the administration interface and the module...
Categories: Content display, Developer tools

Menu CSS Names

Module info This is a very simple module that takes the link text of each drupal menu item and adds it as a css class name to the menu's <li> element. Using these class names, each menu item...
Categories: Content display, Developer tools, Site structure

Webform Navigation

The goal of this module is to provide the ability to navigate forward and backward through a web form using the Webform Progress tracker (aka wizard progress bar) supplied by the webform module on...
Categories: Content display, Site structure

Pager metadata

This module adds SEO metadata for pages that contain a pager: It adds rel="next" and rel="prev" links. It appends ?page= to the canonical URL
Categories: Content display

GraphQL Metatag

This module enables the export of data from the "Metatag" ecosystem modules: Metatags Schema.org Metatag External Hreflang Usage Here is an example of how to obtain data in GraphQL queries {...
Categories: Decoupled, Search engine optimization (SEO)

Condition Path

Extends the condition plugin API to add included and excluded paths to control content visibility. Show and hide content such as blocks on specific paths The condition plugin builds on top of the...
Categories: Access control, Content display

Mobile Codes

The Mobile Codes module provides the ability to render Text, URLs or any other form of informaton as a Mobile Code, including but not limited to the QR codes and Datamatrix formats, providing a...
Categories: Content display, Content editing experience

Password Strength Disabler

Description Enabling this module will disable the password strength checker upon new user registration. This is for sites that find the strength checker unnecessary, annoying or confusing to users....
Categories: Administration tools, Access control

Cookie Information

Cookie information integration for Drupal to allow end-users to control their cookie tracking. Overview The Cookie information module allows the administrator to insert an automatically generated...
Categories: Integrations

Taxonomy dupecheck

Taxonomy dupecheck module prevents Drupal administrators from adding duplicate taxonomy vocabularies and/or terms. It's helpful when entering large amounts of terms or vocabularies in situations...
Categories: Administration tools, Site structure

Fullcalendar Dynamic

Currently this is mostly a fork of fullcalendar_view module with these changes: Load events dynamically over Ajax as we mover forward and back or change display. Integration with Tippy.js to show...
Categories: Site structure

A11Y: Form helpers

Make all your forms in Drupal more accessible. This won't fix every accessibility issue with Drupal forms. The following features are available: No HTML5 validation Readable inline error messages...
Categories: Site structure

Configuration Translation Access

Synopsis The module provides a permission that allows users (usually site builders) to edit translations of configration that they already have edit access to. Drupal Core provides the config...
Categories: Administration tools, Multilingual

Pages