
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.
Ckeditor Nofollow
--------------------- * Introduction * Requirements * Installation * Configuration * Maintainers INTRODUCTION ------------ This Ckeditor Nofollow module is used to add rel="nofollow" to links using...
Categories: Content editing experience, Search engine optimization (SEO)
Views Media Browser
This module adds a Views based Media browser to the site that allows filtering files based on fields attached to the various file types. 1.x Branch The 1.x series adds Views support to version 1.x...
Taxonomy Filter
The Taxonomy Filter module is designed to present an easy-to-use interface for narrowing down taxonomy listings to find topics that are tagged by multiple terms. This is helpful for sites that use...
Categories: Content display, Multilingual
Windows Azure Blob
This module is a fork of the Windows Azure Integration* module which looks to have been abandoned for more than a year. The Windows Azure Blob module allows for the uploading and storing of files...
Custom Active Menu Item
This module provides an easy way to indicate which menu item is active adding the active CSS class depending the path that the users are seeing. IMPORTANT This assumes that you are using theme(...
Categories: Content display, Developer tools
Image Base64 Formatter (Drupal 9/10)
This module adds a Field Formatter for an Image field, which let's you implement base64 of the image directly. While most of the code comes from the core module image's ImageFormatter.php, some...
Categories: Content display, Site structure
Charts Highcharts Maps
This module extends the Charts module to enable maps using the Highcharts Maps library.
Categories: Developer tools
Views Tagadelic
Implements a Views plugin to display tagcloud-like list of everything handled by views, using the tagadelic module. Drupal 7 7.x-2.x This version has been rewritten for Tagadelic 2.x version. It is...
Categories: Site structure
GraphQL Compose: Fragments
Automatically create fragments This module can help you quickly get up and running with GraphQL by auto-generating fragments. These fragments are intended as a guide, not a solution. Use them to...
Categories: Decoupled, Developer tools
Download All Files
This module provides a field formatter for the field type 'file' called `Table of files with download all link` . The format which will allow you to "Download all files" through single click. The...
PHPMailer OAuth2
Looking for new maintainer See [#3365216]. Overview and configuration Provides basic OAuth2 support for PHPMailer SMTP. It currently only supports Azure authentication. Because Microsoft does not...
Categories: Access control, Integrations
Account menu
This module provides dynamic [Log in/Create account][My account][Log out] menu links. Before the user is logged in, only the [Log in/Create account] link is shown(this can be configured as two...
Categories: Site structure, Access control
AutoFloat
A text format filter that floats images automatically, alternating left and right. A time-saver when inserting images in the text. It adds an odd/even class and uses CSS to float. No more inline...
Categories: Content display, Content editing experience
Token Default
Allows a token to be given a default value in the event of no value being found. This can be altered per content type. Installation After installing this module it can be configured from the Token...
Categories: Site structure, Developer tools
Content Model & Site Documentation
Content Model Documentation's intent is to surface both the content model and architecture of a Drupal site. It allows additional documentation of fields, entities that use them, modules and other...
Categories: Administration tools, Developer tools
Stories
Stories connect the past and present to the future. Our stories and our learning from them honors and respects our ancestors and us. They can awaken future generations to their potential. They...
Categories: Administration tools, Content display, Content editing experience
ECA Flag
Integrates ECA with Flag. For now, as the Flag module doesn't have a stable release yet, you need to apply 2 patches to the flag module when starting to use this: Integrate with ECA - this is...
Categories: Automation
Fragments
Fragments are re-usable bits of content. Examples could include "tips" that are displayed on various pages, or locations to be shown in a table overview. It is highly dependent on your application...
Categories: Content editing experience
Webform JSON Schema
This modules makes it possible to use webforms with react-jsonschema-form NPM package. See https://git.drupalcode.org/project/webform_jsonschema/-/blob/HEAD/README.md for more information.
Cookie-Aware Page Cache
Cookie-Aware Page Cache module extends Drupal core's default database cache to key page cache entries by cookie in addition to URL. You may need this if you are preparing different markup for pages...
Categories: Content editing experience, Performance
Mail Tester
This is a simple module that uses the simplicity of www.mail-tester.com to help you improve the quality of your email system. If you want to know more about Mail Tester, please check their FAQ....
Categories: Administration tools, Performance, Security
Webform Mautic
This module integrates your Webform submissions with Mautic form submissions. If you have an existing Drupal 8/9 site and you're using the Webform module, you're probably wondering how you can send...
Categories: E-commerce, Integrations
Leaflet GeoJSON
Leaflet GeoJSON is a set of modules for creating Leaflet maps backed by GeoJSON data and leverage a bounding box strategy. Why use Leaflet GeoJSON? The Leaflet javascript library and its Drupal...
Categories: Content editing experience, Developer tools, Site structure
Entity Panels
This module displays entities using panels and layouts. It allows to define different panel settings for any view modes of any entity types and any entity bundles. This module is similar to...
Categories: Content display
Orejime
Summary Orejime is an open-source JavaScript library you can use on your website to let users choose what third-party cookies they allow. It's specifically made to comply with the GDPR. Orejime is...
Categories: Integrations