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.
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