A11Y Paragraphs Tabs
A11Y Paragraphs Tabs adds paragraph tabs to their content that comply with accessibility standards.
AI Interpolator
AI Interpolator makes it possible to chain AI tools together to automate editorial processes and multi-modal content manipulation.
API Authentication
API Authentication modules restrict and secure unauthorized access to your Drupal site APIs using various authentication methods
APITools
APITools simplifies authentication and facilitates seamless integration with web services for Drupal modules.
Accelerated Mobile Pages (AMP)
The AMP module is designed to convert Drupal pages into pages that comply with the AMP standard.
Access NASA API
How to use the Access NASA API module.
Access Policy
Use fields and other attributes to control access to entities.
Accessibility Scanner
Accessibility Scanner module perform accessibility scans on local and remote websites based of a list of URLs or XML sitemaps.
Acquia Migrate: Accelerate
An enhanced UI and assistant for Drupal migrations.
ActivityPub
How to configure or extend the ActivityPub module
Add To Calendar Date Augmenter
This module provides links to add an event to Google Calendar, Outlook, and any iCal-compliant calendar.
AddToAny Share Buttons
AddToAny share buttons for Drupal, including Facebook, Twitter, Pinterest, WhatsApp, Reddit, Google+, and many more.
Address Decoupled
The usage of the Address Decoupled module.
Address for Luxembourg
The usage of the Address for Luxembourg module.
Address for Rep. of Moldova
The usage of the Address for Rep. of Moldova module.
Admin Menu Swap
Customize which menu is the admin menu per user role.
Adobe Launch
AdobeLaunch snippet injection for Drupal
Advanced CSS/JS Aggregation
Usage and configuration of the 3.x branch of the Advanced Aggregates module for Drupal 8.
Advanced Insert View
How to use the module?
Advanced Varnish
Advanced Varnish is an integration layer between Drupal and Varnish reverse proxy.
Advanced Views RSS Feed
An extensible system for creating customizable RSS/Atom feeds using Views on Drupal 9+
Aggregator
Aggregates syndicated content (RSS, RDF, and Atom feeds) from external sources.
Akamai
Docs for the Akamai module for Drupal
Album Photos
Album photos overview
Alexa
Alexa
Allow a content type only once (Only One)
The Allow a content type only once module allows the creation of Only One node per language in the selected content types for this configura
Anu LMS
Anu LMS is a deceptively simple learning management system built on Drupal
Apigee API Catalog
Apigee’s API Catalog module lets you document your APIs in your Drupal developer portal using OpenAPI specifications and SmartDocs.
Apigee Developer Portal Kickstart
The Apigee Developer Portal Kickstart distribution enables you to quickly evaluate and create a new Apigee developer portal using Drupal.
- Get started with Kickstart
- Enable Monetization
- Use Kickstart with Apigee Edge for Private Cloud
- Migrate Drupal 7 developer portal entities
- Customize your developer portal
- Document your APIs
- Create an FAQ
- Manage your blog
- Administer a forum
- Integrate simpleSAMLphp authentication
- Maintain your developer portal
- Upgrade from Drupal 9 to Drupal 10
- Apigee Kickstart FAQs
- Apigee Kickstart Developer Guide
- Contributing to Apigee's Drupal module documentation
Apigee
The Apigee module lets you connect your Drupal developer site to Apigee Edge, Apigee X, and Apigee hybrid orgs.
- Understand how app developers interact with the Apigee Edge module
- What information is stored on Apigee Edge?
- Install the Apigee Edge Module
- Configure the connection to Apigee
- Migrate Teams members from Apigee to Drupal portal
- Synchronize developers with Apigee
- Configure app registration
- Configure team management
- Configure developer registration
- Store custom attributes for developers
- Configure caching
- Configure aliases
- Configure access permissions
- Configure access permissions to API products
- Deactivate developers
- Document your APIs
- Monitor Apigee Edge debug logs
- Manage Reaction Rules
- Troubleshoot issues
- Translate your site
- Apigee Edge Developer Guide
- Contributing to Apigee's Drupal module documentation
Apigee Monetization
Integrate a Drupal developer portal with Apigee Monetization.
- Understand how app developers interact with Apigee Monetization
- Before you begin
- Install the Apigee Monetization Module
- Steps to configure and customize the Apigee Monetization module
- Configure team management
- Manage payment gateways
- Configure rate plan settings
- Enable the Apigee Monetization Add Credit Module
- Enable recurring payments
- Manage supported currencies
- Manage Billing type
- Troubleshoot Issues
- Apigee Monetization Developer Guide
- Configure access permissions
- Contributing to Apigee's Drupal module documentation
Apple News
Installation and setup instruction for Apple News module in Drupal 8
Astrology
README.txt for module astrology 8.x-1.x
Atoms
Atoms is meant to give developers an easy and quick way to add small pieces of content to a site.
AudioField
Documentation for Drupal 8's Audiofield module
Augmentor User Guide
Easy-to-use AI integration that puts editor experience first
Authorization
A versatile abstraction layer designed to streamline the integration of various authorization systems into Drupal.
Auto Node Translate
Auto Node Translate Documentation
Auto Taxonomy Term Translate
Auto Taxonomy Term Translate Documentation
AutoFloat
Anything that does not belong on the project page.
Automatic Updates
The Automatic Update service for Drupal aims to simplify the update process and provide confidence that an update will apply cleanly.
Avatar Kit
Avatar Kit provides dynamic avatars for Drupal 8 entities.
Azure Drupal Sync
User Sync for Azure AD / Azure B2C module provides an option for bi-directional synchronization of the users between Azure and Drupal
BEE Hotel
Use BEE Hotel to build an on Line Reservation System for your Hotel, B&B or any Otherwise business managing Rooms to Rent.
- BEE Hotel - Install
- BEE Hotel - Commerce Setup
- BEE Hotel - BAT module configuration
- BEE Hotel - Content type structure
- BEE Hotel - Drupal settings
- BEE Hotel - Core View configuration
- BEE Hotel Price Slider setup
- BEE Hotel - Price management
- BEE Hotel Price Algorithm
- BEE Hotel - Dynamic prices
- BEE Hotel - SampleHotel
Backup and Migrate
Information on how to use the Backup and Migrate module for Drupal 9.
Bamboo Twig
A short documentation to migrate from the old version 8.x-1.x to 8.x-2.x.
Behat UI
Documentation for the Behat UI module
Better Exposed Filters
The Better Exposed Filters (BEF) module extends the default views exposed form with additional options.
Bibliography & Citation
Bibliography & Citation module installation, configuration and usage examples.
BigCommerce
The BigCommerce module integrates Drupal with the BigCommerce platform
Block Class
Block Class allows users to add classes to any block through the block's configuration interface.
Block Form Alter
The Block Form Alter module provides functions to alter block forms consistently across implementing plugins
Block List Override
Block List Override allows you to remove or allow specific blocks from Layout Builder's block list and for the system in general.
Block Style Plugins
Documentation for the Drupal 8 Block Style Plugins module
Blog
Documentation for the Drupal 8 contributed Blog module.
Boost
Provides static page caching for Drupal, enabling a big performance and scalability boost for sites that receive mostly anonymous traffic.
Bootstrap Layouts
Documentation for the Bootstrap Layouts module for Drupal 8.
Bootstrap Paragraphs
Documentation for the Drupal 8 Bootstrap Paragraphs module
Bootstrap Quick Tabs
A Bootstrap renderer for the Quick Tabs module
Bootstrap Theme Toggler Block
Enables color modes, and provides toggler element, for a Bootstrap based themes, using the bootstrap ver. 5.3 or later.
Bothive chatbot
Bothive chatbot
Botman
Documentation for the Botman module
Boxout
The Drupal 8 Boxout module is used to create a styled box in your page.
Braintree Cashier
Documentation for the Braintree Cashier module that enables recurring subscriptions with the Braintree payment gateway.
Breakgen
Getting started
Brightcove
Brightcove Video Connect documentation for Drupal 8 and 9
Bundle override
How to use and declare bundle_override module
Burndown
Installation and usage guide to the Burndown project management module
Business Rules
Documentation for the Drupal 8 contributed Business Rules module.
Bynder
Documentation for Drupal 8 version of the Bynder integration module.
CAS
Details on how to use the CAS module for integrating your site with a CAS single sign on server.
CDEK API
This module is a wrapper for convenient use of the CDEK Delivery Service API.
CKEditor LTS
WYSIWYG editing for rich text fields using CKEditor.
CKEditor 5 Premium Features
CKEditor 5 Premium features is a module for Drupal 9/10 that will provide a set of collaborative solutions and the ability to export your c
CKEditor
Documentation for the Drupal 8 and later contributed module CKEditor.
CKEditor Accessibility Auditor
Provides a button in CKEditor which, when clicked, will run the HTML_CodeSniffer Accessibility Auditor on the source code of the content cur
CKEditor CodeMirror
Documentation of the CKEditor CodeMirror module for Drupal 8.
CKEditor Entity Link
Link text to any entity on your website.
CKEditor Font Size and Family
CKEditor Font Size and Family enables the Font Size and Family plugin from CKEditor.com in your Drupal 8 text editor.
CKEditor Google Search
This enables Drupal's default WYSIWYG text editor capable of google searching the selected words.
CKEditor Libraries Group
CKEditor Libraries Group manages CKEditor 4.x plugin support for composer.
N1ED: multiplugin for CKEditor
Big multiplugin for CKEditor 4. N1ED will turn CKEditor into modern block by block content builder.
CMRF Core Documentation
General documentation about CMFR Core
CSV Importer
Manu links import.
CSV to Config
Imports CSV into configuration for Drupal 8.
Cached moderation state
Caches the moderation state of an entity in a field instance on the entity.
Calendar View
Display View results in a Calendar
Canvas LTI
Documentation guide for configuring the LTI module and creating LTI plugins.
Captcha Keypad
This module provides an alternative captcha security, where the user can use
Changed Fields API (8.x-3.x)
Explains how to use Changed Fields API
Changed Fields API
Explains how to use Changed Fields API
Chaos Tool Suite (ctools)
A series of tools that makes code readily available for developers and creates libraries for other modules.
Chart Suite
Chart Suite Documentation
Charts
Documentation for the Drupal 9+ version of the charts module.
Chatbot API
Chatbot API facilitates the implementation of Chatbots and Personal Assistants (i.e. Alexa, Dialogflow/Api.AI, etc.) intents.
Chatbot Framework
Install and configure Chatbot module
Claro
Drupal administration theme that is being worked on as part of Admin UI and JavaScript modernization initiative
Cloud
Cloud provides a Drupal-based Cloud management console to enable you to operate multi-cloud infra such as AWS, GCP, Azure and OpenStack.
Cloudflare Stream
Integrate Cloudflare stream videos in the Drupal CMS
Cloudinary
The module can help user easily to use Cloudinary media library in Drupal and integrate it with media.
Color
Allows administrators to change the color scheme of compatible themes.
Color Field
The color field module provides a field to collect color with various widgets including native HTML5.
Comment Notify
Email site visitors and registered users when new comments are posted.
Comment Notify (duplicate, please delete)
Email site visitors and registered users when new comments are posted.
Comment mover
Documentation regarding Comment Mover
Commerce Fraud
A quick summary of Commerce Fraud and about the Initiative
Commerce API
The JSON:API interface for the Commerce module.
Commerce Affirm Credit Payment Gateway
Commerce Affirm Credit Payment Gateway project integrates Affirm Credit Payment Gateway into the Drupal Commerce payment
Commerce Approve
Provides ability for customer to verify order before completing checkout.
Commerce Authorize.Net
Drupal Commerce integration with Authorize.net
Commerce Braintree
Documentation for the Drupal 8 Commerce Braintree module.
Commerce Cart API
Provides a RESTful interface to interact with carts in Drupal Commerce via a lightweight public API.
Commerce Cart Flyout
Documentation on how to install and configure the module
Commerce DIBS integration
Commerce DIBS
Commerce Easy
This module provides Commerce Payment Gateway plugin for allowing you to take payments with Easy
Commerce Funds
Documentation for the Drupal 8 Commerce Funds module.
Commerce Google Tag Manager
Provides Commerce integration for Enhanced Ecommerce via Google Tag Manager.
Commerce Ingenico
Commerce ingenico module provides Ingenico ePayments (aka Ogone) integration for the Drupal Commerce framework.
Commerce Inventory
How to use the Commerce Inventory module.
Commerce Migrate
Documentation for migrating to Drupal Commerce 2.x
Commerce NoFraud
The usage for the Commerce NoFraud module.
Commerce Order Document
Provides a framework for creating Drupal Commerce Order documents
Commerce Product Variation Table
How to use and extend the Commerce PVT module
Commerce Pagseguro Transparente
How to install the Drupal 8 Commerce PagSeguro Transparente module
Commerce PayPal
Integrates PayPal into the Drupal Commerce payment and checkout systems.
Commerce Payment Extra
This module containes helpful extended API to commerce_payment module that allows you to perform some payment automation
Commerce Point of Sale (POS)
Overview of using the Drupal Commerce POS Module Suite
Commerce PostFinance Checkout
Drupal Commerce integration with PostFinance Checkout (All in one & Flex)
Commerce Postfinance
Provides Commerce integration for the Postfinance payment gateway.
Commerce Recurring Metered Billing
Adds support for metered billing to Commerce Recurring-powered subscriptions.
Commerce Rental
Adds rental functionality to drupal commerce.
Commerce Reporting
Commerce reporting adds a reports system to Drupal Commerce
Commerce Square Connect
Drupal Commerce integration with Square, the payment / POS company making commerce easy and accessible to everyone.
Commerce Time Slots
The usage of the Commerce Time Slots module.
Commerce Tpay
Using Module
Commerce TrustedShops
Provides Commerce integration for TrustedShops.
Commerce Variation Add-on
Documentation for the Drupal 8 contributed module Commerce Variation Add-on.
Commerce Webform Order
Example of usage and screenshots
Commerce iATS
Documentation for iATS Payments integration with Drupal Commerce for Drupal 8/9/10
Commerce iDEAL Payment Gateway
Documentation for the Commerce iDEAL Payment Gateway module for Drupal 8 and Commerce 2.
Component Schema
Component Schema provides a schema-based approach to defining and working with theme-level components.
Components
Make theme components with Twig helpers
Computed Field
Lets you add computed fields to entity types, whose values are defined in PHP code.
Computed Field Plugin
This module allows developers to create computed fields via the Drupal Plugin API.
Conditional Fields
Conditional Fields 8.x-1.x allows you to manage sets of dependencies between fields.
Config Override Inspector
Config Override Inspector provides indicators to administrators where form fields represent configuration that is overridden.
Config Pages
ConfigPages module intended to handle configuration or content which should be present as single item but also should vary based on context.
Config Single Export
Read briefly about what this module is made for and who can leverage the best from its functionality
Config Token
Allows custom tokens to be stored and exported via configuration manager.
Config Partial Export
Read briefly about what this module is made for and who can leverage the best from its functionality
Configuration Kits
Information on how to use, extend, and create your own configuration kits.
Configuration Split
Splitting up the monolithic site configuration
Content Alerts
Show new created node alert.
Content Feedback
How to use the Content Feedback module.
Content Import
Content Import
Content Packager
Content Packager eases the process of archiving or delivering only the Content and media/files relevant to a project or offline deployment.
Content Planner
Drupal Content Planner helps you to create, plan and manage content. It offers a dashboard, a content calendar and a todo list.
Content Synchronization
Synchronize content between environments.
Content-Security-Policy
Automatic Content Security Policy headers based on site libraries
ContentAccess
Lets you set READ (view) permissions for a node by content type and by role.
Create fields programmatically
Learn how to install, use and extend the "Create Field Programmatically" module
Crossword
Learn how to add playable Crossword puzzles to your Drupal site.
CrowdSec
Integrates your Drupal site with CrowdSec.
CsvtoTable
Csv To table Module
Cura Childcare Suite
Help on the Cura Childcare Suite
Cura Childcare Suite Roles
Roles defined in the Cura Childcare Suite
Currency
Currency conversion, currency information & metadata, and amount/price display functionality.
Custom 4XX Pages
How to use the Custom 4XX Pages module
Custom Field
Defines a new "Custom Field" field type that lets you create simple inline multiple-value fields without having to use entity references.
Custom JS Module
Custom JS Module for adding custom JS on your drupal site.
Custom Breadcrumbs
Custom breadcrumbs guide
Customerror
Enables the creation of custom error pages for 404 and 403 errors, as well as redirects for 404s.
Rules Essentials
Documentation placeholder
Date Augmenter API
Information on how to integrate and use the Date Augmenter API, for composable formatting of dates in Drupal.
Decoupled Blocks: Vue.js
Documentation for the Drupal 8 Decoupled Blocks: Vue.js module
Decoupled Toolbox
How to use decoupled toolbox
Decoupled Toolbox
How to use decoupled toolbox
Decoupled quiz
Decoupled Quiz Module Documentation
Default Content for D8
Using the Default Content module for Drupal 8
Delete Entity Translations
The Delete Entity Translations module allow to delete entities and their translations for selected language.
Dempo
Documentation for the Depmo theme
Deploy - Content Staging
This guide provides documentation for Deploy module (8.x-1.x branch) and examples about how to use it in different use cases.
Deploying Meilisearch to production
How to use Meilisearch in the production environment
Devel
A quick summary of the Devel tool, with a listing of the menu items added and how each can be used.
Devel Generate Commerce
The usage of the Devel Generate Commerce module.
Developer Suite
Usage of the Developer Suite project tools. This guide is split into the different tools within this project.
Devportal
The Developer Portal module allows you to expose API reference documentation by uploading Swagger/OpenAPI files.
Digital Signage Framework
Documentation Guide for Digital Signage Framework (DSF)
Display Suite Chained Fields
Installation guides
Dominican Catalogus
A customized record keeping system tailored to friars of the Order of Preachers
Drupal Chatbot
Chat Bots are giant step in transforming CMS. This Drupal Module helps to setup Voice and Text based Chat Bot to interact with user.
Drupal Contribution
Documentation for the Drupal Contribution collective
Drupal Diversity & Inclusion
DD&I documentation guides.
Drupal Js Path
This is to know how the module works and the installation process to get the module working.
Drupal OAuth & OpenID Connect Login - OAuth2 Client SSO Login
This guide will help you configure any OAuth / OpenID Connect provider with Drupal OAuth & OpenID Connect Login / OAuth SSO login module
- OAuth Feature Handbook
- Configure AWS Cognito as OAuth / OpenID Connect provider for Drupal login
- Configure Azure AD as OAuth Provider with Drupal as OAuth Client for SSO
- Configure Azure B2C as OAuth / OpenID Connect provider for Drupal login
- Configure ClassLink as OAuth Provider with Drupal as OAuth Client for SSO
- Configure Discord as OAuth Connect provider for Drupal login
- Configure EduMe as OAuth Provider with Drupal as OAuth Client for SSO
- Configure Facebook as OAuth Provider with Drupal as OAuth Client for SSO
- Configure GitHub as OAuth Provider with Drupal as OAuth Client for SSO
- Configure Google Apps as OAuth provider for Drupal login
- Configure Keycloak as OAuth / OpenID Connect provider for Drupal login
- Configure Keycloak as OAuth Provider (version 20.x or higher)
- Configure Laravel Passport as OAuth / OpenID Connect provider for Drupal login
- Configure Office 365 as OAuth Provider with Drupal as OAuth Client for SSO
- Configure Okta as OAuth / OpenID Connect provider for Drupal login
- Configure OneLogin as OAuth / OpenID Connect provider for Drupal login
- Configure WHMCS as OpenID Connect provider for Drupal login
- Configure Wild Apricot as OAuth provider for Drupal login
- How to Connect Drupal OAuth & OpenID Client module with any Provider ?
- OpenID Connect Login - OIDC Login Setup Guide
- Salesforce OAuth Login
- What is OAuth 2.0 Authorization Code Grant?
- What is OAuth 2.0 Implicit Grant?
- What is OAuth 2.0 Password Grant?
Drupal OAuth OIDC Login
This guide will help you configure any OAuth / OpenID Connect provider with Drupal OAuth Login - OAuth2 Client SSO module
- Drupal OAuth Login Setup Guide
- How to install OAuth OIDC SSO module?
- Keycloak OAuth/OpenID Single Sign-On (Version 21.1.1)
- Microsoft Entra ID SSO Login
- Keycloak SSO Login
- Discord SSO Login
- Office 365 SSO Login
- Salesforce SSO Login
- GitHub SSO Login
- Google SSO Login
- Okta SSO login
- Facebook SSO Login
- Wild Apricot SSO Login
- Laravel SSO Login
- PingFederate SSO Login
- GitLab SSO Login
- Autodesk SSO Login
- Clever SSO Login
- Spotify SSO Login
- Windows Live SSO Login
- Wordpress SSO Login
- Zoom SSO Login
- Zoho SSO Login
- Slack SSO Login
- Strava SSO Login
- DeviantArt SSO Login
- LinkedIn SSO Login
- Zendesk SSO Login
Drupal Remote Dashboard
Monitor and manage all your Drupal sites (version 8,7 and 6 supported) from one central place without any third party or tool being required
Drupal Slider
Provides layer slider based on views with multiple configurations.
Drupal WhatsApp
Guide on how to install and configure WhatsApp module
Drupal YouTuber
Drupal YouTuber - Allows uploading of a video to a YouTube Channel.
Drupal driver for SQL Server and SQL Azure
Enable Drupal interaction with Microsoft databases
Druqs (Drupal Quick Search)
Customization options for the Druqs (Drupal Quick Search) module
DubBot
DubBot provides automated tests for website accessibility, broken links, spelling, and customizable web governance rules.
ECA: Event - Condition - Action
Rules engine for Drupal 9 and later with an interface to integrate interactive modellers
ECC
How to work with the Editable Custom Configuration (ECC) module
EU Cookie Compliance
Cookie consent (GDPR) module that supports blocking of cookies and third party scripts
EVA
The guide describes how to display roles of a current user as a field on user's account page. To achieve the goal the 'EVA' module is using.
Easy Breadcrumb
Easy Breadcrumb is a module that improves the breadcrumbs provided by Drupal core.
Easy News
Easy news project documentation for installation, demo setup, enhancements via contributed modules and roadmap for future development
Editor Button Link
This module allows you to transform a normal hyperlink easily to a styled button from Bootstrap, Material Design or Zurb foundation.
Ek Jitsi
Integration of Jitsi video conferencing
Elasticsearch Connector
Elastsearch connector module provides integration to Search API.
Email Verification / SMS Verification / OTP Verification
This document will help you configure OTP verification over SMS or Email during Drupal registration
Encrypt
Documentation for Encrypt for Drupal 8
Entitree
How to install an administer Entitree in Drupal 8
Entity Access Password
This module allows to restrict access to fieldable entities with a password.
Entity Browser - Table Layout
Guides for the Entity Browser - Table Layout module
Entity Browser
The Entity Browser module provides a very flexible and generic entity browsing and selecting tool.
Entity Pager
The guide describes how to create the image gallery using the 'Entity Pager' module.
Entity Parser
Entity Parser is a utility module which provides a possibility to handle Entity Object
Entity Prepopulate
Prepopulate entity fields from URL parts and arbitrary token values.
Entity Print
How to use the Entity Print module for Drupal 8.
Entity Reference Facet Link
Installation, setup, and FAQs
Entity Reference Views
Allows to attach a view to field widget display.
Entity Reference Views Select
'Entity Reference Views Select' module - creation a select list, contained view's output for selection entities from an entity reference
Entity Search Autoindex
The usage for the Entity Search Autoindex module.
Entity Share
Entity Share is a collection of modules allowing you to share content entities like nodes, medias etc. between different websites.
Entity Share Websub
A feature expansion for Entity Share module to automatically update shared content.
Entity Update
Entity Update Guide - Drush
Entity Usage
This module allows you to track relationships of entities in Drupal.
Entity Usage Addons
Installation and setup guide for Entity Usage Addons module
How to guides
Documentation for Entity browser module and helper modules.
Epsilon Harmony Connector
Epsilon Harmony Connector Documentation 8.x
Ethereum
Integrate Drupal with the Ethereum blockchains.
EvalWF - Evaluate Webform
Evaluate forms were made by Webform module
Event Platform
A collection of modules to help create a website to organize an event such as a Drupalcamp
Events Logger
The usage of the Events Logger module.
Excel Importer
A module to import content form Excel files into Nodes.
Exerciser Usage
Some php errors occur every time a page is loaded and rendered. Exerciser can be useful for forcing these errors to be logged.
Expire reset password link
Expire all previous reset password link except latest one after getting via email.
Extensions API
Install and use the Extensions API
External Authentication
ExternalAuth provides a generic service for logging in and registering users via an external site or service.
External Entities
Module to include entities from external sources
External Entities Database storage
Tutorials showing how to use External Entities Database storage (xnttdb)
- Some notes on External Entities Database storage
- Drupal on MySQL using a secondary MySQL database (same server connection)
- Drupal on PostgreSQL using a secondary PostgreSQL schema (same server connection)
- Drupal on MySQL using an external PostgreSQL database
- Drupal on PostgreSQL using an external MySQL database
- Drupal on MySQL using an external MySQL database
- Drupal on PostgreSQL using an external PostgreSQL database
Facebook Instant Articles
Facebook Instant Articles
Facets
The Facet module allows site builders to easily create and manage faceted search interfaces.
Facets Date Range Picker
The Facets Date Range Picker provides a widget for facets to pick a date range.
Factory Lollipop
Factory Lollipop is a comprehensive solution for using the factory pattern to generate short-lived test data-structure.
Feature Toggle
This module gives non developers ability to show or hide features created & deployed by developers.
Features
Documentation for Drupal 9+ version of Features module.
- What's new in Features for Drupal 8?
- Principles
- Interoperability features
- Installing and using features modules
- Features and configuration staging
- Complementary modules
- Building features
- Features building workflow
- Creating and configuring bundles
- Package assignment plugins
- Generate features
- Creating and editing individual features
- Feature states, diffs, and reverting
- Drush support
- Building a distribution with Features 3.x
- Gaps
- Developing for Features 3.x
- Further reading and presentations
- Settings provided by other modules
- Removing features from your site
Feeds
Feeds is a pluggable system for importing or aggregating content into Drupal.
Feeds Migrate
This guide contains documentation for the Feeds Migrate module for Drupal 8.
Feeds Paragraphs
How to use Feeds Paragraphs
Feeds extensible parsers
Feeds extensible parsers
Field Encrypt
The Field Encrypt module allows a site to encrypt entity field data in the database.
Field Gallery
Field Gallery Guide
Field Inheritance
All about the Field Inheritance module and how to use it.
Field description tooltip
The usage of the Field description tooltip module.
Field validation
This module provides a collection of configurable validation rules for your field instances.
- Callback Constraint
- Conditional validation
- Contributed modules
- Custom PHP function
- Date range validator
- Field validation
- How to write a validator for field validation 7.x-2.x
- Make node title unique in Drupal 7 (code snippet)
- Match another field(or entity property)
- PHP code validator
- Replicate the validation functionality of the VIN Field for CCK module
- Symfony Expression Constraint
- Unique
- Update from 8.x-1.x to 3.0.0
- Update from field validaton 1.x to 2.x
- Validating multiple fields of the same entity
- Validating properties
File Extractor
This module adds a new computed field on File entity: "File extractor: extracted file".
Filebrowser
Filebrowser - File sharing and transfer
FillPDF
FillPDF lets you complete editable PDF fields with information from forms.
Firebase Authentication
Firebase Authentication Guide
Fivestar
The Fivestar voting module adds a clean, attractive voting widget to content and comments in Drupal.
Flag
A system for users to flag entities, e.g. bookmarking, marking as important or offensive
Flag Lists
Flag Lists are collection of flags that can be set up to let a user make own lists of entities like nodes / users etc.
Flashpoint Education
Documentation for Flashpoint Education and all in-project modules
Flexible Views
Information on how to use the Flexible Views module for Drupal 8.
Flow2
Documentation contain Installation and Site configuration instruction for Flow2 sub theme
Fluent
Fluent improves the development experience simplifying the code to access a fieldable entities
Flysystem
The Flysystem module is the first remote storage solution to be available for Drupal 8 (and it's also recently available in D7).
FolderShare Guide
FolderShare module documentation
Font Awesome Icons
Guide to implementing and using the 8.x-2.x Font Awesome Icon module
Footnotes
How to use the Footnotes module to create footnotes references in content.
Form mode manager
Provides an interface for using and enhance feature provided by Form modes introduced in Drupal 8 on each ContentEntity compatible.
FormAlter as Plugin
Working with FormAlter as Plugin
FormAssembly
Documentation for the FormAssembly module.
Formatter Suite Guide
Formatter Suite Documentation
Formdazzle!
Drupal form theming with less pain
Forms Steps
Forms Steps documentation
FortyTwo
A modern responsive base theme incorporating the latest technologies like Gulp, Sass, BrowserSync and more.
Freelinking
User and developer documentation for the Drupal 8 freelinking module.
FullCalendar Block
Explain how to use a Drupal view as the data source of a Fullcalendar created by Fullcalendar Block module.
Funding
The Funding module provides a way for projects to advertise crowdfunding campaigns using a model similar to github's funding.yml.
GIT Info Report
Overview in the Status Report at ../admin/reports/status of GIT info for all repos, from the project root to the deepest GIT folder detected
- Explanation of the red highlights and how to address them
- Concept
- How to define directories outside the project root
- Allow the user www-data to fetch and checkout
- Assign the user www-data an SSH key and add it to the remote repo
- Use cron to generate the report
- Setting it up only on development
- Troubleshooting & Tips
Gatsby Integration
Documentation for the Gatsby integration module
GDPR module set
Some steps towards making a Drupal 8 site GDPR-compliant
General Data Protection Regulation
This module aims to help site admins follow the guidelines and legislation set by the EU.
Geocluster D8/D9
Documentation to install & configure Geocluster for D8 & D9
Geolocation Field
Provides a field type to store geographical locations
- Development Blog
- Configuring integration between Geolocation and Address field
- Developers guide
- Geolocation base fields on custom entity types
- How to add a custom marker using taxonomy term
- How to create a View of locations on a CommonMap
- How to create a nearest node view / Sorting by proximity
- Manipulating field values using hooks
- Migration of lat/long data into geolocation field
Get Linkedin Posts
This guidance includes instructions for connecting a LinkedIn company page to your website and save posts from company’s feed into the nodes
Setting up Process
How to set up Ghost Inspector Integrator
Ghost Inspector Integrator
Allows you to view Suite API integration from the Ghost Inspector website.
Gin Toolbar Custom Menu
Gin Toolbar Custom Menu Documentation
Ginger Robot Gardens
Documentation for Ginger Robot Gardens
Ginger Robot Suite
This is the parent documentation for all of the Ginger Robot Suite and child modules
Give
The Give module aims to provide an easy way for people to give your organization money, one-time or automatically recurring.
GlobalDoc’s LangXpert Connect for Drupal
This module connects Drupal 8 to GlobalDoc's translation management system, LangXpert.
Googalytics
Add Google Analytics to your site
Google API PHP Client
Google Api PHP Client implementation for accessing google apis
Google Analytics
Google Analytics: free advanced website statistics
Google Analytics Counter
Google Analytics Counter
Google Analytics Search API Autocomplete
Integration of Search API Autocomplete widgets with Google Analytics module.
Google Authentication for Users
Google Authentication to be obtained from end users and used for accessing there google data
Google Bard
A powerful extension for the seamless integration of Google's Bard generative AI platform with Drupal websites.
Google Calendar Import
Import calendars and calendar events from Google Calendar as entities in your site.
Google Programmable Search Engine
This module allows the Drupal core search form to return search results from Google.
Gophish Integration
Gophish is a powerful, open-source phishing framework that makes it easy to test your organization's exposure to phishing.
Gov Notify
Documentation for the Gov Notify module
GrapesJs Editor - Page builder
How to use GrapesJs Editor
GraphQL
Craft and expose a GraphQL schema for Headless clients
Grid Widget
Grid Widget module defines a selection checkboxes and radio buttons widget for text, numeric and entity reference fields
Group
A guide for working with the Group module
Group Content Moderation
A guide for working with the Group Content Moderation module
Group Flex
Group Flex Documentation
Group Invite
A guide for working with the Group Invite module
Group Media
Group media module is an addon to Group module for using Media elements separate for groups
Group Subscription
Group Subscription sends email notifications to group members when new content or comments have been posted to their groups.
Group by Field Widget
When enabled you are able to group checkbox/radio options into collapsible fieldset based on referenced entity's fields.
Grouper Usage
Using Grouper to aggregate similar log messages into issues
Gutenberg
How to use Gutenberg Editor
- Installation and upgrades
- Best practises
- Create a custom block for Gutenberg Cloud
- Creating a custom palette in a theme
- Creating custom font size presets in a theme
- Creating block patterns
- Add custom style and/or script to Gutenberg editor
- Gutenberg Core blocks management
- Supported blocks
- Page templates
- Field Mapping
- FAQ
- Uninstalling Gutenberg module
- Updating the module
- Create custom blocks
- How to use Gutenberg editor?
Gutenberg Content Embed
Gutenberg Content Embed module documentation
Gutenberg Starter
Starter theme to help developers build Gutenberg blocks fitted themes.
Development
Development details [WIP]
Gutenberg USWDS
Gutenberg USWDS documentation
Guzzle REST Generator
Module to easily perform real-time external REST requests and converted to Drupal REST endpoints from your app.
HAL
Serializes entities using Hypertext Application Language.
HAX
HAX is a block editor that works across CMSs including multiple versions of Drupal
HTML Mail
Lets you theme your messages the same way you theme the rest of your website.
HTML Title
HTML Title allows a limited set of HTML markup to be used in node titles. Title markup is stripped from RSS feeds to eliminate unsightly mar
HTTP Client Manager
Working with HTTP Client Manager
Hanging Conjunctions Filter
Provides a text filter that moves dangling conjunctions from the end of each line.
HelloSign
How to install, configure and use the HelloSign integration 8.x module.
Hidden Tab
Adds additional tabs on entity view pages, which can be hidden and accessed by a secret URI instead.
Honeypot
User-friendly spam bot form protection
Hospital Price Transparency
Tools for feature comprehensive machine-readable pricing docs on hospital websites
- How To: Create an HPT entity
- How To: Link to an HPT entity
- How To: Show a list of HPT entities
- How To: Add HPT entities to your sitemap
- How To: Configure permissions for HPT entities
- Inside Info: Canonical Link, Alias, Redirect, and Pathauto
- Inside Info: Huge Files and Zip Uploads
- Inside Info: Module Configuration
- Inside Info: File alias token and extra field
- Inside Info: Why not Media?
Hotkeys for Save
"Hotkeys for Save" module enables to submit Drupal forms by pressing hotkeys
Human Presence Form Protection
Human Presence is a fraud prevention and form protection service that uses multiple overlapping strategies to fight form spam.
Hux
Documentation for the Hux project.
IMCE
IMCE is an image/file uploader and browser that supports personal directories and quota.
IPMA Weather
IPMA Weather Documentation
Iframe Media Embed Video
Installation and usage.
Image Base64 Formatter
This module adds a Field Formatter for an Image field, which let's you implement base64 of the image directly.
Image Optimize
Image Optimize usage and developers guide
Image Replace
Use the Image Replace module to alternative images for different screen sizes
Imageshop
Imageshop integration module documentation
Immoweb API Client
Immoweb API Client
In Other Words
Provides field formatters for presenting lists of items in a more grammatical way and for condensing sequential lists into shorter text.
Inline Formatter Field
The Inline Formatter Field module guides.
Insert
Documentation for the Insert module
Instagram Block
Creates a block containing your most recent Instagram posts.
Intercept
Installation and usage guide
Islandora
Documentation for the Islandora digital asset management system.
JSON Field Utils
Easily use components to populate your website with content
JSON:API Search API
Use Search API over JSON:API
Drupal Connector for Janrain Identity Cloud
Drupal Connector for Janrain Identity Cloud: Using this project you can use Janrain Services in your Drupal.
Juicebox HTML5 Responsive Image Galleries
Juicebox documentation
Juicer - Social Media Feed Aggregator
The Juicer module integrates the Juicer Social Media Feed (juicer.io) service with Drupal.
Key
An overview of the Key module for Drupal 8.
Keycloak OpenID Connect
Authenticate your Drupal users with a Keycloak authentication server.
Klaro Consent Management
Klaro! Consent Manager Utility integration and configuration.
Konami Code
Konami Code module documentation
- General information and history
- General module configuration
- Configuring Key Code Sequence
- List of available actions
- Action: Alert
- Action: Asteroids
- Action: Flip Text
- Action: Image Spawn
- Action: Raptorize
- Action: Redirect
- Action: Replace images
- Action: Snowfall
- Contributing a custom action
- Websites using Konami Code
LDAP Integration
Drupal LDAP Login module allows your LDAP / Active Directory users to login to Drupal using their LDAP / Active Directory ( AD ) credentials
- Active Directory Login in Drupal
- Configure LDAP Login with Drupal
- How to install LDAP / Active Directory Integration module?
- LDAP Group Login Restriction
- LDAP User Role Mapping
- LDAP Attribute Mapping
- LDAP Groups to Drupal Groups Mapping
- LDAP Sync and Provisioning
- LDAP Directory & Password Sync
- Import Users From LDAP
- NTLM & Kerberos Authentication
- Setup LDAPS on Windows Server
Drupal Active Directory / LDAP Integration - Drupal LDAP Login
This guide will help you perform LDAP / Active Directory Integration with Drupal. It also includes steps for NTLM / Kerberos Login in Drupal
Language Negotiation Url Matrix
This module enhances Language Negotiation URLs by providing a way to map languages to paths or domains.
Layout BG
Layout BG enhances core Layout Builder by providing layouts that feature a background region.
Layout Builder Additions
Layout Builder, Layout Builder Additions, UI, UX
Layout Builder Block Sanitizer
Layout Builder tool for cleaning up deleted/missing blocks.
Layout Builder +
The Layout Builder + module is a complete page building experience and drop in replacement for the Layout Builder UI.
Layout Builder Restrictions
Set which blocks and which layouts should be available for placement in Layout Builder.
Layout Builder Settings Report
Layout Builder Settings Report
Layout Builder Styles
Layout Builder Styles allows site builders to select from a list of styles to apply to blocks that are placed via Layout Builder.
Layout Builder Tabs Section
How to install and use Layout Builder Tabs Section
Layout Components
Documentation for the Layout Components module
Layout Options
This module provides a Layout plugin that allows configuration options to easily be added to layouts.
Layout Paragraphs
Layout Paragraphs Documentation
Lazy-load
How to improve site performance by lazy-loading images.
Leaflet
Leaflet, modern open-source JavaScript library for mobile-friendly interactive maps.
Leaflet More Markers
Brighten up your maps with emojis and font icons for your map markers, a different one for each location
Libraries API 8.x
Documentation for Drupal 8 version of Libraries API.
LiftIgniter
Integrates LiftIgniter in Drupal 8
Lightgallery
Lightgallery is a customizable, modular, responsive, lightbox gallery plugin.
Lightning Accessibility
Lightning Accessibility
Lightweight Directory Access Protocol
LDAP for Drupal 8+
Link attributes
Documentation for link attributes module
Link icon
The Link icon module is a simple link field formatter to create icon classes based on a predefined set of link titles.
Linkback
This module defines a flexible Linkback entity (with storage backend API) which can use multiple handlers enabled at the same time.
Linkit
Documentation guide for Linkit module
Lndr
Learn how to setup the Lndr integration module
Localized Configuration
Developer guide for the Localized Configuration module.
Loco Translate
Provides a normalised way to collect & gather internationalisation assets & translations into & from Loco.
Loqate
Documentation for the contributed Loqate module.
Ludwig
This module provides a manual alternative to Composer for Drupal 8+ users.
- Why Ludwig?
- Drupal Core compatibility
- Installation and Usage
- Maintenance of Ludwig managed modules
- Drupal Commerce + Ludwig installation guide
- Manual library setup [obsolete]
- Can I manage libraries of all contrib modules with Ludwig?
- Autoload library types support status
- Migration from Ludwig to Composer (instructions)
- Ludwig warnings and troubleshooting
- Ludwig integration developer's guide and FAQ
- Developers guide: How to integrate 'classmap' and 'files' type libraries with Ludwig
- The optional Drupal Core compatibility argument
- Drush and Drupal console commands [obsolete]
Lunr search
Documentation for the Lunr search module.
Maestro
The Maestro module is a workflow engine/solution that will facilitate simple and complex business process automation.
Mailchimp
Information on how to use the Mailchimp module.
Manage display
Documentation for Manage Display module
Mapbox Field
Mapbox Field module documentation
Markdown
This module provides Markdown integration for Drupal.
Markdown Easy
Documentation for the Drupal Markdown Easy contributed module.
Markdown Exporter
How to use markdown exporter module
Marketing Cloud
How to use the Marketing Cloud module
Mask Field
Mask user input on fields and Form API elements.
Matomo Analytics
With Matomo you can collect statistics about the visitors to your site.
MaxLength
Maxlength allows you to set the maximum length of any text field and counts down how many characters are left.
Media Contextual Crop
General Introduction
Media PDF Thumbnail
Guide to help using and configuring Media PDF Thumbnail module
Media Video Micromodal
Creates a formatter for a modal popup for remote videos.
Media: Acquia DAM
Learn about the Media: Acquia DAM module.
Membership
Membership Module for Drupal 8
Menu Manipulator
Learn how to install and how to use "Menu Manipulator" module
Message
Message stack Logging system events and notifying users
Message Integration
message_integration
Message Thread
How to set up Message threads
Metatag
Information about the Metatag module for Drupal 9+.
Metatag Google Scholar
Metatag Google Scholar module configuration and usage examples.
Micro Site
Create micro sites from a Drupal 8 website.
Migrate Magician
Migrate Magician is a toolset for improving migration components of Drupal core- and contrib modules
Migrate QA
How to configure and use the Migrate QA module to validate quality of migrations
Migrate Source CSV
The content of this guide has been merged to the Migrate source plugins guide.
Migrate Source GraphQL
This module extends the list of core migrations source by adding the new GraphQL query source.
Migrate Source GraphQL
This module extends the list of core migrations source by adding the new GraphQL query source.
Migrate Source JCR
The contributed Migrate Source JCR module provides capabilities for migrating data to Drupal 8 from a JCR source.
Migration Tools
This is documentation for the many things you can do with migration tools
Mime Mail
Sending HTML email from Drupal
Mix
The Mix module provides a series of necessary features that almost every project needs but are not included in Drupal core.
Modal
Managing Modal using CMS
Modifiers
Documentation on how to use and create Modifiers.
Moodle REST
Features and configuration for Moodle REST connection and its User and Course submodules.
Mother May I
The Mother May I module reduces the number of bogus account requests a website receives.
Multilanguage Form Display
Documentation for the Multilanguage Form Display module.
Multiple Registration
The Multiple Registration module enables to create role-specific registration pages.
Multistep Form Framework
This module provides a simple framework for creating multistep forms in Drupal 8.x.
Multiversion
This guide provides documentation for Multiversion module (8.x-1.x branch)
NASA Astronomy Picture of the Day
Customize your Astronomy Picture of the Day block
NFT
Learn how to configure and use the NFT toolkit to leverage the superpowers of non-fungible tokens in/from your Drupal site.
Nbox
Documentation for the Nbox module.
Node Type count
This module is used to Show a count of nodes of a particular content-type and also number of Users of particular role type. This module will
Notify
Notify is a lightweight module for sending plain text email notifications about new nodes and comments posted on a Drupal web site.
OAuth Server - API Documentation
The below pages will explain how to call the Endpoints of Drupal OAuth Server module from any Client Application
OAuth Server - SSO Setup Guides
This document will walk you through the steps of configuring any OAuth Client with the Drupal OAuth Server ( OAuth / OIDC Provider) - Single
- How to install OAuth Server SSO module?
- Bamboo as OAuth Client
- Bitbucket as OAuth Client
- Confluence as OAuth Client
- Drupal as OAuth Client
- Invision as OAuth Client
- Joomla as OAuth Client
- Keycloak as OAuth client
- Magento as OAuth Client
- OAuth Server - API Documentation
- Rocket Chat as OAuth Client
- Salesforce as OAuth Client
- WordPress as OAuth Client
- Grafana as OAuth Client
OAuth2 & OpenID Connect
OAuth2 and OpenID Connect for Drupal 8 and Drupal 9 using the Simple OAuth module.
OAuth2 Client
The OAuth2 Client module allows for authentication with OAuth2 authentication server
OEmbed Lazyload
A complete guide to the installation, usage, and extension of the OEmbed Lazyload module.
OH
OH is an alternative office hours / opening hours solution.
Office 365 Connector
Office 365 Connector documentation
One Time Password SMS
OTP SMS adds the ability to receive one time passwords as SMS as an alternative to authenticator applications.
Open ReadSpeaker
ReadSpeaker allows the text content on a website to be read aloud.
OpenChurch
Information for how to install, use and maintain a site using the OpenChurch distribution.
OpenEDU
OpenEDU D8 Documentation
OpenID Connect
A pluggable client implementation for the OpenID Connect protocol.
OpenID Connect Microsoft Azure AD
Documentation for OpenID Connect plugin: OpenID Connect Microsoft Azure AD
OpenLayersD8
openlayers module for drupal 8
OpenQuestions
Voting module that finds the best content, not just the most popular.
Openlayers
Openlayers - contributed module for Drupal 8/9
Oracle Driver
This is a driver that allows Drupal to use an Oracle Database as the primary backend.
Oracle Eloqua API Redux
Drupal 8 Integration with Oracle Eloqua's Application API
OwnTracks
Documentation for the OwnTracks Drupal 8 module
PHP filter
Documentation for the Drupal 8 contributed module PHP filter.
PNX Gallery
Steps to configure PNX Gallery
PNX Media
Configuration guide
Packages - Developer's Guide
Packages provides an easy-to-use framework for developing bundles of functionality which each user can enable, disable, and configure.
Packagist
Guidelines for configuring and using Packagist project
Pagedesigner
Installing, setting up, using and extending Pagedesigner, a drag and drop content editor
Panopoly 2 for Drupal 8/9
User and contributor documentation for Panopoly 2 for Drupal 8/9
Paragraphs
Paragraphs is the new way of content creation!
Paragraphs Collection
Guide on Paragraphs Collection: Covers behaviors, grids, lockability, styles, language visibility, and creating new plugins.
Paragraphs Gridstack
Howto use and install the Paragraphs Gridstack module
How to use
How to use Paragraphs Role Visibility module
Paragraphs Role Visibility
The Paragraphs Role Visibility module allows you to set access for viewing a single paragraph item by roles
Parameter Message
Create message using CMS only
Paranoia
Documentation for Paranoia
Pathauto
The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users).
Patternkit
Patternkit allows you to drag n' drop to create pages from existing patterns and templates.
Performance Budget
Website performance scanning via WebPageTest, historic performance trend visualization and performance threshold monitoring
Permalink Block
A block with a simple link to the current page that contains the node or term ID instead of the alias.
Permanent Entities
Documentation for the Permanent Entities module
Permissions by Term
Usage and configuration of the Permissions by Term module for Drupal 8.
Persistent Login
Provide long-term user authentication with a 'Remember Me' feature on the login form.
Place blocks
Allow administrators to place blocks from any Drupal page.
Plotly.js Graphing
Documentation for Drupal 8's Plotly.js Graphing module
Plupload and related modules
Documentation for the Plupload Integration module.
Poll
Documentation for the Poll module for Drupal 8.
Popup field group
Documentation for Drupal 8's Popup field group module
Postoffice
Send themed emails with Symfony Mailer using a small, stable and clean API.
- Postoffice Admin: Configure the DSN
- Postoffice API: Sending Symfony Mails
- Postoffice API: Creating Themed Mails
- Postoffice API: Events and BodyRenderer
- Postoffice Compat: Deliver core and contrib mails
- Postoffice Use Case: Contact form with file attachment
- Postoffice Use Case: Newsletter with embedded images
Potion
Official Potion documentation
Preprocessor Files
Allows developers to create dedicated files to preprocess templates instead of hook functions.
Preprocessor Plugins
Allows developers to create Plugins to preprocess templates instead of hook functions.
Preview graphql
Preview graph QL guide
Private DNS for your Dynamic IP internet connection
Private DNS will give you remote access to your dynamic IP connection
Private Message
Documentation on private message module configuration
- Installing the module
- Configuring Module Permissions
- Configuring the Private Message Inbox block
- Configuring the Private Message Notification block
- Customizing private message threads
- Customizing private messages
- Customizing the display of thread members
- Customizing the display of thread messages
- Setting maximum members per thread
- Node.js integration
- Configuring Browser Notifications (aka Web Push notifications)
- Removing the text (filter) tips from the message form
- Themeing private messages and private message threads
- Customizing the display of a private message author
- Add link to send a private message to node authors on content types
- Add link to send a private message to user accounts
- Notification configuration (email, sms etc)
- Uninstalling the module
- Module Architecture (For Developers)
Progressive Web App (PWA)
The PWA Drupal module offers basic Progressive Web App functionality to your existing Drupal 8 site.
Project Browser
Documentation regarding https://www.drupal.org/project/project_browser
Pusher API
Pusher API Integration module documentation
Quadstat
The Quadstat statistical application framework is a Drupal-based frontend to R.
Quick Edit
Provides in-place content editing.
Quick Node Clone
Documentation for the Quick Node Clone module
Quickchat
Setup and usage guide
Quicklink
Setup and configure the Quicklink module for your website
RDF
Enriches your content with metadata to let other applications better understand its relationships and attributes.
RELAXed Web Services
This guide provides documentation for RELAXed Web Services module.
RNG
Documentation for the Drupal 8 contributed module RNG.
RabbitMQ
Rabbit MQ message broker integration module documentation.
Radioactivity
Documentation for the Radioactivity module.
Reactify
Reactify theme documentation for implementing Decoupled web application with React + Redux frontend and Drupal 8 backend.
Read time module basic usage
Use these tips to get started
Distributions and Recipes initiative
Community documentation for the Distributions and Recipes initiative
Recombee
Guide to using the Recombee module.
Recurring Dates Field
Documentation for date_recur.module
- Creating a new Date Recur field
- Date Recur field API
- Date recur timezone handling
- Date Recur Default Values
- Hooks and Events
- Date Recur Widgets
- Date Recur Interpreters
- Date Recur Interpreter Plugins
- Date Recur Part Grids
- Date Recur Style Guide
- Date Recur Views Integration
- Occurrences views filter plugin
- Date Recur Third Party Integrations and Plugins
- Historical support
- Recurring Dates Field v1.x
- Recurring Dates Field 1.x to 2.x Upgrade
Recurring Events
All about the recurring events module and how to use it
RegEx Field Validation
RegEx Field Validation
Registration Confirm Email Address
The guide on how the Registration Confirm Email Address module works.
Registration role
Select a role to be automatically assigned to new users.
Release Version
Documentation pages for the Release Version module
How to Use Remote Stream Wrapper with Core Media module
Setting up a Drupal 8 site to allow for adding remote images to the Media library without saving the file to the local file system.
Responsive Background Image
Responsive Background Image is a simple module that generates background image media queries using D8's Responsive Image Styles.
Responsive Class Field
A field type that allows content editors to define breakpoint dependent styling options (CSS classes) for their parent entities.
Responsive Image Formatter Tools
Responsive Image Formatter Tools (aka RIFT) module provides a framework for implementing complex responsive image solution for websites
Responsive Image Preload
The goal of this module is to provide a mechanism to help improve the Largest Contentful Paint web vital metric.
Responsive Tables Filter
This module makes tables in WYSIWYGs and Drupal Views fit on smaller screens.
Responsive menu
Integrates with the mmenu JavaScript library and presents an off-canvas slide in menu
Rocket.Chat Integration Module Guide
A third-party integration module with Rocket.Chat for groups and social communities.
Role paywall
The Role Paywall module allows site administrators to hide premium content from users that don't have access to it.
Rules
Documentation for Rules in Drupal 8
Rules API POST
A guide to using Rules to push content using POST
SAML Authentication
How to leverage (or construct) Single Sign-On facilities for Drupal using the SAML protocol.
SAML IDP 2.0 Single Sign On (SSO) - SAML Identity Provider
This document will walk you through the steps of configuring any SAML Service Provider (SP) with the Drupal SAML IDP Single Sign On (SSO)
- 360Learning SSO Login
- Articulate 360 SSO Login
- Blackboard SSO Login
- Coassemble SSO Login
- Easy LMS SSO Login
- Freshdesk SSO Login
- Frontline SSO Login
- Guide for Single Sign On (SSO) in to tableau using Drupal as Identity Provider (IdP)
- Jira SSO Login
- Keycloak SSO Login
- LearnUpon SSO Login
- LearnWorlds SSO Login
- SAP Litmos SSO Login
- Schoology SSO Login
- Single Sign On (SSO) into AWS Cognito using Drupal as Identity Provider (IdP)
- Single Sign On (SSO) into Moodle using Drupal as Identity Provider (IdP)
- Single Sign On (SSO) into Nextcloud using Drupal as Identity Provider (IdP)
- Single Sign On (SSO) into Salesforce using Drupal as Identity Provider (IdP)
- Single Sign On (SSO) into Shopify E-commerce using Drupal as Identity Provider (IdP)
- Single Sign On (SSO) into Zoho using Drupal as Identity Provider (IdP)
- iSpring SSO Login
- Guide for Single Sign On (SSO) in to Zendesk using Drupal as Identity Provider (IdP)
- Guide for Single Sign On (SSO) in to Canvas-LMS using Drupal as Identity Provider (IdP)
- Guide for Single Sign On (SSO) in to AWS AppStream2 using Drupal as Identity Provider (IdP)
- Guide for Single Sign On (SSO) in to Inkling using Drupal as Identity Provider (IdP)
- Guide for Single Sign On (SSO) in to ownCloud using Drupal as Identity Provider (IdP)
- Guide for Single Sign On (SSO) in to Workplace using Drupal as Identity Provider (IdP)
SAML SP Single Sign On (SSO) - SAML Service Provider - by Miniorange
A one-stop source for configuring all the the major SAML Compliant Identity Providers with the Miniorange SAML 2.0 SSO Service Provider.
- Guide for Drupal Single Sign On (SSO) using ADFS as Identity Provider (IdP)
- Guide for Drupal Single Sign On (SSO) using Azure AD - Microsoft Entra ID as Identity Provider (IDP)
- Guide for Drupal Single Sign On (SSO) using Salesforce as Identity Provider (IdP)
- Guide for Drupal Single Sign On (SSO) using Okta as Identity Provider (IdP)
- Guide for Drupal Single Sign On (SSO) using Google Apps as Identity Provider (IdP)
- Guide for Drupal Single Sign On (SSO) using PingOne as Identity Provider (IdP)
- Guide for Drupal Single Sign On (SSO) using SimpleSAML as Identity Provider (IdP)
- Guide for Drupal Single Sign On (SSO) using PingFederate as Identity Provider (IdP)
- Drupal SCIM User Provisioning - Drupal SCIM User Sync
- Drupal SSO with MiniOrange
- Guide for Drupal SAML Single Sign On (SSO) using Magento as Identity Provider (IdP)
- Guide for Drupal Single Sign On ( SSO ) using Auth0 as Identity Provider ( IdP ) with MiniOrange
- Guide for Drupal Single Sign On (SSO) using Bitium as Identity Provider (IdP)
- Guide for Drupal Single Sign On (SSO) using Centrify as Identity Provider (IdP)
- Guide for Drupal Single Sign On (SSO) using OneLogin as Identity Provider (IDP)
- Guide for Drupal Single Sign On (SSO) using OpenAM as Identity Provider (IdP)
- Guide for Drupal Single Sign On (SSO) using Oracle as Identity Provider (IdP)
- Guide for Drupal Single Sign On (SSO) using Shibboleth as Identity Provider (IdP)
- Guide for Drupal Single Sign On (SSO) using miniOrange as Identity Provider (IdP)
- Setup Drupal as SAML Service Provider:
- Single Sign-On using Shibboleth as IdP
SMS Framework
Documentation for the Drupal 8 version of the SMS Framework contributed module.
SMS System
The usage of SMS System module.
SVG Image Field
Information on how to setup and use the SVG Image Field module
Salesforce Suite
Supports integration with Salesforce by synchronizing Drupal entities (E.g., users, nodes) with Salesforce objects (e.g. Contats, Accounts)
Scheduled Transitions
Documentation for Scheduled Transitions project.
Scheduled Updates
Scheduled Updates module is used to schedule updates against any field on your site.
Scheduler
The scheduler module allows content to be published and unpublished at specified dates and times.
Schema.org Blueprints
The Schema.org Blueprints module uses Schema.org as the blueprint for the content architecture and structured data in a Drupal website.
Schema.org Metatag
Schema.org Metatag for Drupal 8 & 9 extends the Metatag module to display structured data as JSON LD in the head of web pages.
Search API
Documentation for the Drupal 8 Search API module, both for users and developers
Search API AI
Site setup instructions for AI search
Search API Autocomplete
Information about the Search API Autocomplete module
Search API Decoupled
Decoupled search api endpoints
Search API Exclude Entity
Makes it possible for editors and webmasters to exclude nodes and other entities from being indexed by Search API.
Search API Federated Solr
Search API Federated Solr is an alternative to Google Search Appliance and other technologies that index and search across multiple sites.
Search API RediSearch
This module provides integration with RediSearch using Drupal Search API and RediSearch PHP client.
Search API Search.io (formerly Sajari)
Setup and usage guide
Search API Solr
Search API Solr provides the Solr backend for the Search API module and massively extends its functionality.
Search API Xunsearch
Search APi 迅搜的配置与使用
Search API opensolr
How to use the Search API opensolr module and submodules
Search and Replace Scanner
This module provides a means to search through the site's content and replace the search string with something else.
Search404: Automatically search for content when a 404 error occurs
Instead of showing a "404 Page not found", this module performs a search on the keywords in the URL and provide a better user experience.
Website Feedback
Website Feedback
SearchStax Search API
How to use the SearchStax Search API module
Select 2
Integrates Drupal entity reference and select fields with the Select2 jQuery library for better user experience
Semantic Views
Semantic Views
Sender
Documentation for the Sender (sender) module
Service Worker Registration
This module allows to register your Service Worker script.
Setting up the Release Version module
Steps for setting up the Release Version module
Sharerich
Sharerich module for Drupal 8 provides customisable Share buttons for social media.
Sherpa Webform
Instructions for configuration and usage of the Sherpa Webform module on Drupal 8
ShrinkTheWeb Screenshot Thumbnails
ShrinkTheWeb Screenshot Thumbnails Guide
Simple Content Notifications
Notes about and caveats regarding the use of the Simple Content Notifications module
Simple Decoupled Preview
Documentation for the Simple Decoupled Preview module
Simple FB Connect 8.x
Simple FB Connect - Module documentation for Drupal 8.
Simple Instagram Feed
Installation usage and troubleshooting guide for the Simple Instagram Feed Block module.
Simple Node Importer
Usage Instructions
Simple Page Manager
Simple Page Manager allows you to create exportable pages (configuration entities) that are built with Layout Builder and blocks.
Simple Popup Blocks
Just an alternative to colorbox & modal popup based on your requirement. It will trigger on browser/tab close, automatic & manual clicks.
Simple XML sitemap
Generates standard conform hreflang XML sitemaps of the site content and provides a framework for developing other sitemap types.
Simple multi step form
The Simple multi step form usage.
Simplenews
Simplenews publishes and sends newsletters to lists of subscribers.
- Block theming overrides (7.x)
- How to add notifications of subscriptions in Simplenews
- How to create a newsletter containing existing content, using entity reference, rules and VBO
- Module Overview
- Programmatically send newsletter in hook_cron
- Programmatically send test email
- Simplenews Analytics
- Simplenews Content Selection
- Simplenews filter lists of subscribers by Views
- Simplenews theming and snippets
- Simplenews: Personalize the footer message
- Simplenews: Style & Custom Theme a newsletter with table layout
- Simplenews: Troubleshooting email sending
Single Content Sync
The Single Content Sync module's overview and guidelines for using it to export content.
- Overview of the module’s key capabilities
- Upgrading from 1.3.x to 1.4.x
- Installing and setting up the Single Content Sync module
- Importing content on deploy
- Exporting and importing content nodes
- Exporting and importing content nodes in bulk
- Exporting multilingual content
- Exporting and importing custom entities and field types
- Drush command
Site Module
The Site.Module provides a new way to view and store data about your Drupal site.
Siteimprove
The Siteimprove plugin bridges the gap between Drupal and the Siteimprove Intelligence Platform.
Sitemap
Documentation for the Sitemap module.
Skilling
Skilling helps build and run skill courses that follow learning research guidelines.
Skins
The Skins module makes it possible for themes to ship with "skins" that have much of the functionality of subthemes
Skosmos Feeds
Skosmos Feeds provides fetchers and parsers that meet the requirements of the feeds module to retrieve vocabularies from Skosmos.
Smart Content
Smart Content is a toolset to enable real-time, anonymous website personalization on any Drupal 8 website
Smart Date
Info on the Smart Date module, which attempts to provide a rich user experience in creating, storing, and displaying date/time ranges.
- Installing Smart Date
- Adding a Smart Date field
- Formatting Smart Date Output
- Smart Date and Views, Including Fullcalendar View
- Recurring Dates in Smart Date
- Recurring Dates on Custom Entities
- Using Smart Date's Tokens Support
- Import into Smart Date Using Feeds and Feeds iCal
- Migrating Data From Core Date Fields
Smart Title
A Drupal module which makes content entity labels visible and configurable on Field UI forms.
Smart Trim
Smart Trim implements a new field formatter for textfields
Snippet manager
Documentation for Drupal 8 Snippet manager module.
Social API
Social API harmonizes social networking services in Drupal
Social Auth Vipps
Vipps Login Drupal module documentation
Social Migration
Drupal 8 module for pulling content from Facebook, Instagram and Twitter
Social Post Facebook
Social Post Facebook allows you to configure your site to automatically post to users' accounts.
Socialfeed
Socialfeed module provides an ability to the user to fetch the data from their respective Facebook, Twitter & Instagram accounts.
Socialfeed
Socialfeed module provides the user to fetch the data from their respective Facebook, Twitter, and Instagram profiles and then display them.
Songkick
How to use the Songkick module
Sound Management
How to use the Sound Management module for Drupal
Spectra Analytics
Spectra Analytics is a statement-based analytics database with customizable API and JSON storage
Srijan theme
This theme is based on drupal 8
Statistical Spam Filter
Statistical Spam Filter
Two Factor Authentication - TFA / Passwordless Login
Steps to configuring various second factor authentication - TFA / MFA for your Drupal site.
Stop administrator login
Documentation for Stop administrator login
String
Provides a developer friendly way for managing custom interface texts (strings) in your project.
Structure Sync
Exporting and importing menu items, custom blocks, and taxonomy terms as configuration with Structure Sync module.
Style Selector
Style Selector provides user-friendly fields and form elements for choosing CSS classes or colors from a list of allowed values.
Style Switcher
The Style Switcher module allows website visitors to choose which stylesheet they would like to view the site with.
Subgroup
A guide for working with the Subgroup module
Summit Meeting List
Summit meeting list provides list of all the attendees participating in a particular event.
Superfish Drop-down Menus
Provides easy integration of the jQuery Superfish plugin for keyboard-accessible, touch-enabled, drop-down menus of various kinds.
Code Review Module
The name coder has a double meaning: a "coder" is obviously someone who writes code, and "code-r" is short for "code review".
- Code Review Module - Coder
- Coder Sniffer
- Contributing to Coder Sniffer
- Eclipse Integration
- Installing Coder Sniffer
- Installing Drupal Code Sniffer on Vim, Sublime Text, Visual Studio Code, Komodo, TextMate, Atom & Emacs
- Netbeans Integration
- PHP CodeSniffer - Command Line Usage
- Using Git hooks with Drupal code sniffer
- Using coder.module to auto-format your code with drush
Swagger UI Field Formatter
Learn how to document your APIs using the Swagger UI
Switches
Documentation for using and extending the Switches contrib module.
Drupal Symfony Mailer
A replacement mail system that could be adopted into Drupal Core.
Syncer
Syncer documentation
Synonyms
Synonyms module ver. 2.x guide.
- Why Synonyms module?
- Installation and basic usage
- Submodule: Synonyms List Field
- Submodule: Synonyms Autocomplete
- Submodule: Synonyms Select
- Submodule: Synonyms Search
- Submodule: Synonyms Views Filter
- Submodule: Synonyms Views Field
- Submodule: Synonyms Views Argument Validator
- Synonyms + Search API
- Service: synonyms.provider_service
System Monitor
Information about the System Monitor module for Drupal 8.
Capita Translation and interpreting
Capita TI’s plugin, SmartMATE Drupal Connect, provides a professional website translation service for the Translation Management Tool TMGMT.
TMGMT Plunet
This module provides integration with Plunet translation provider for the Translation Management Tool project.
TacJS
The TacJS contrib module helps site managers integrate the french tarte au citron into a Drupal site.
Tagify
Integrates Drupal autocomplete and Tagify component to enhances the usability of entity reference fields.
Targets
The Targets module's overview and guidelines for editors and developers.
Taxonomy Bulk Actions (TBA)
Taxonomy Bulk Actions (TBA) contrib module documentation.
Tealium iQ Tag Management
Tealium iQ Tag Management
- Tealium iQ Drupal 8 Module Features
- Requirements, Installation & Configuration
- Typical usage scenarios for Tealium iQ Tags
- Asynchronous and Synchronous Tagging
- Advanced and Custom tags implementation
- Add Freestyle Tags programmatically without field implementation
- How to rename page_name or unset page_name and page_url
Telephone International Widget
How to install Telephone International Widget module.
Template Entities
The Template Entities module provides a template feature to help create compliant content quickly.
Template Whisperer
The official Template Whisperer documentation
TextRazor - Automatic text classification
This module integrates TextRazor service with Drupal 8 to automatically classify your content into categories and topics based on the Natura
The Better Mega Menu
The Better Mega Menu allows you to create a mega menu with an innovative back-end user interface and synchronized with Drupal core menu.
Token Filter
Allows the use of tokens in text_area fields.
Tom Select
Applies the Tom Select multiselect prettifier to all select elements in forms.
Tombstones
'Tombstones' is a module that provides an additional content type, Tombstone, for representing content that has been removed from the system
Tone
The Tone module provides editor supplied frontend variations (CSS) as content entities.
Toolshed
The features of the Toolshed module and examples use cases.
Tooltip
Learn how to use the Tooltip module.
Transaction
Transaction 8 module documentation. Create multipurpose transactional flows over content entities.
Transform API
Transform API is meant to create a familiar path for Drupal site builders and developers to take their knowledge of entities, view modes and
Translation Management Tool
The Translation Management Tool (TMGMT) module provides a tool set for translating content from different sources.
Trending Topics
Trending Topics
Tweet Feed
The Tweet Feed module is an advanced importing, displaying and data association module that allows you to pull in tweets by search, user, or
Twig Components
Documentation for the Twig Components module
Twig Render This
This module allows you to render fields and entities in your Twig templates.
Twig Tools
This guide contains all the documentation for the Twig Tools module.
Twig Tweak 2.x
Cheat sheet
Twitter API Block
Display/embed tweets in Drupal
Twitter Tweets
This module fetches Twitter Tweets and displays them in a block of Drupal 8 website
Typed Data API Enhancements
Builds upon the core Typed Data API and expands it with further APIs and features.
UI Patterns
Define and expose self-contained UI patterns as Drupal plugins.
UI Patterns Pattern Lab
Automatically discover patterns defined in Pattern Lab and use them with Drupal.
UI Styles
Allows developers to define styles (simple lists of concurrent CSS classes) from modules and themes ...
URL Embed
Insert URLs from oEmbed providers through the rich text editor to easily render videos and other embeds
Ubercart
Ubercart is an easy-to-use e-commerce system designed to allow anyone to sell anything on their Drupal website.
Uikit Slideshow
Custom Views Plugin module description, features, requirements, installation, configuration and roadmap.
UniOne
UniOne Documentation (installation, configuration, testing).
Unisender newsletter
Unisender newsletter module documentation
UpTime Widget
How the UpTime Widget module works.
Upload File History
How the module D8 Upload File History work and how to implement it
User CSV Import
This module imports user fields from a CSV file and creates a new user account with the information contained in the file.
User Guide for Field Encrypted Searchable - FES
User Guide for Field Encrypted Searchable - FES
User history
Module to record of all changes to user accounts in an immutable form for use as a site audit tool.
Using CAT tools for Drupal
Story of preparing for migrating Drupal UI localization into a Translation Memory (TM).
Varbase Editor
Varbase Editor for Drupal Bundled with Necessities by Vardot
Varnish purger
Documentation for the Varnish purger module (also know as varnish_purge)
Video
The suite of modules for your Drupal site video solution
Video Embed Field
Documentation guide for the video embed field contributed module.
Video Toolbox
Video toolbox has variety of tools that will help you to organize, share, decorate, moderate and manage your videos in an easy way.
View Transitions
Easily enable cross-page transitions on your Drupal site
Views Add Button
Introduction to the Views Add Button Module
Views Bootstrap for Bootstrap 3
Integrate the Bootstrap 3 framework with Views.
Views Bootstrap for Bootstrap 4
Documentation on Views Bootstrap for Bootstrap4
Views Bulk Operations (VBO)
Augments Views by allowing bulk operations to be executed on the displayed rows.
Views Display Union
This module adds a Views display that uses a SQL UNION to combine one or more results sets with the results of a master display.
Views Mobile
Usage details and FAQ for Views Mobile display.
Views PDF
Views PDF 3.x guide Drupal 9.4+
Views RSS: Media (MRSS) Elements
Extension module for Views RSS 2.x, providing an additional set of Media (MRSS) elements and field formatters.
Views Reference Field
Creates a Field Type that is used to display a View
Views Remote Data
Integrate remote data into Views
Views Send
Views Send enables you to execute personalized mass mailing from a View.
Views Slideshow
Views Slideshow provides a slideshow API and one slideshow implementation that can be applied to any view results.
Views TimelineJS
Installation, setup, and media field configuration tips
Views filter content type
This module all user to filter content depending on content type in view add section .
Vipps Recurring Payments
Learn how to install the module and its dependencies.
VisualN
General overview of VisualN project and related subjects
Visualization Charts
The Visualization Charts allows you to create interactive visualization using CSV data sources.
Voting API Reaction
Install and customize Voting API Reaction
Wallee Commerce: Payment and Invoicing
Wallee Commerce installation and configuration
Warden
How to set up Drupal module "Warden"
Wayfinding
Generic module to generate feature rich and interactive widgets on any Drupal website based on existing data to offer great way finding.
Web Page Archive
The Web Page Archive module allows you to perform periodic snapshots of local and remote websites based on a list of URLs or Sitemaps
Web Service Data
Documentation of the use of WSData for Drupal 8.x
Webform
The Webform module is a form builder and submission manager for Drupal 9+.
Webform Attachment Gated Download
Webform Attachment Gated Download Documentation
Webform Eloqua
Webform Eloqua Handler to integrate Drupal Webforms with Eloqua
Webform Trello
Webform Trello handler
Webform Workflows Element
How to use and expand the Webform Workflows Element.
WissKI
WissKI is set of modules which extends drupal with semantic web technology making it a semantic virtual research environment.
WordPress Migrate
WordPress Migrate is the most reliable way to import WordPress content into Drupal 8
Wordcount
Documentation of Wordcount module that provides you word count statistics for each user.
Workbench Menu Access
Workbench Menu Access is an extension module that applies Workbench Access logic to menus.
Workflow
A guide for implementing the Workflow module.
Workout Usage
Some php errors occur every time a page is loaded and renderded. Workout can be useful for forcing these errors to be logged.
Workout Usage with Drush
The Workout module may be operated using Drush
Workspace
Giving full-site preview services to content authors.
XML Sitemap
Usage and configuration of the 2.x branch of the XML Sitemap module for Drupal 8+
XML-RPC
Documentation for the Drupal 8 XML-RPC module.
Xero Sync
How to use the Xero Sync module to set up the automated synchronisation of Drupal entities and Xero accounting items.
- Xero Sync User Contact
- Setting up syncing for an entity type
- Finding Xero items that correspond to Drupal entities
- Setting the properties of a Xero item based on a Drupal entity
- Setting the fields of a Drupal entity based on a Xero item
- Limiting syncing to particular entities
- Referencing the Xero item that corresponds to a Drupal entity
- Understanding the Xero Sync queues
- Advanced usage of Xero Sync's services
YAML Content
The YAML Content module is a content utility module to support defining content for import using a defined and maintainable YAML format.
YAML To PHP
Converts a YAML snippet or a complete configuration object to a PHP formatted array.
Youtube Gallery
This module allows to rendering youtube channel videos on the website.
Zoom API
Documentation for the Zoom API Drupal module.
agGrid
How to use the agGrid module which adds the ag-Grid library as a Drupal field.
ePayco integration
How to use ePayco module.
htmLawed filter/purifier
Use htmLawed to restrict and purify HTML for security and compliance with standards and admin policy
memoQ TMGMT
The memoQ tmgmt integration configuration guide
miniOrange User Provisioning
This guide will help you setup a provisioning and deprovisioning process for your Drupal users along with their access and profiles
reCAPTCHA v3
The Google reCAPTCHA v3 stop spamming without user friction.
signageOS
Digital Signage Framework implementation for signageOS platform
simplytest.me
A quick start guide for using simplytest.me
temporarily deleted
temporarily deleted
If Then Else
The "If Then Else" module provides an alternative to the Rules module, executing actions triggered by events