Contributed modules

Documentation for contributed modules for Drupal 8.


How to use the Access NASA API module.

Advanced CSS/JS Aggregation

Usage and configuration of the 3.x branch of the Advanced Aggregates module for Drupal 8.




Documentation for Drupal 8's Audiofield module

Avatar Kit

Avatar Kit provides dynamic avatars for Drupal 8 entities.

Backup and Migrate (Drupal 8)

Backup and Migrate documentation

Bamboo Twig

A short documentation to migrate from the old version 8.x-1.x to 8.x-2.x.


Documentation for the Drupal 8 contributed Blog module.


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.


Documentation for the Drupal 8 Brightcove Video Connect module

Business Rules

Documentation for the Drupal 8 contributed Business Rules module.


Documentation for Drupal 8 version of the Bynder integration module.

CSV Importer


CSV to Config

Imports CSV into configuration for Drupal 8.

Captcha Keypad

This module provides an alternative captcha security, where the user can use


Documentation for the charts module.

Chatbot API

Chatbot API facilitates the implementation of Chatbots and Personal Assistants (i.e. Alexa, Dialogflow/Api.AI, etc.) intents.

Commerce Authorize.Net

Drupal Commerce integration with

Commerce Migrate

Migration documentation for Drupal Commerce 2.x Migrations

Commerce Rental

Adds rental functionality to drupal commerce.

Commerce Square Connect

Drupal Commerce integration with Square, the payment / POS company making commerce easy and accessible to everyone.

Commerce Tpay

Using Module

Conditional Fields

Conditional Fields 8.x-1.x allows you to manage sets of dependencies between fields.

Config Token

Allows custom tokens to be stored and exported via configuration manager.

Configuration Split

Splitting up the monolithic site configuration

Content Import

Content Import


Automatic Content Security Policy headers based on site libraries

Custom JS Module

Custom JS Module for adding custom JS on your drupal site.

Decoupled Blocks: Vue.js

Documentation for the Drupal 8 Decoupled Blocks: Vue.js module

Default Content

Default content gives your module and install profile a way to ship default content as well as configuration.

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.

Drupal Diversity & Inclusion

DD&I documentation guides.

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

Entity Reference Facet Link

Installation, setup, and FAQs

Entity Update

Entity Update Guide - Drush

Extensions API

Install and use the Extensions API

Facebook Instant Articles

Facebook Instant Articles


Documentation for Drupal 8 version of Features module.


Filebrowser - File sharing and transfer


FillPDF lets you complete editable PDF fields with information from forms.

Font Awesome Icons

Guide to implementing and using the 8.x-2.x Font Awesome Icon module

Form mode manager

Provides an interface for using and enhance feature provided by Form modes introduced in Drupal 8 on each ContentEntity compatible.


A modern responsive base theme incorporating the latest technologies like Gulp, Sass, BrowserSync and more.

Geolocation Field

Provides a field type to store geographical locations

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


The Give module aims to provide an easy way for people to give your organization money, one-time or automatically recurring.

GovUK Notify

Documentation for the GovUK Notify module


How to pull off some more advanced tasks with Group for Drupal 8

Guzzle REST Generator

Module to easily perform real-time external REST requests and converted to Drupal REST endpoints from your app.


User-friendly spam bot form protection

Human Presence Form Protection

Human Presence is a fraud prevention and form protection service that uses multiple overlapping strategies to fight form spam.


Documentation for the Insert module


If you’ve argued about the way your JSON responses in a decoupled project should be formatted, JSON API is your anti-bikeshedding tool.

Drupal Connector for Janrain Identity Cloud

Drupal Connector for Janrain Identity Cloud: Using this project you can use Janrain Services in your Drupal.

Keep history of my custom uploaded files

How the module work and how implement it


An overview of the Key module for Drupal 8.

Keycloak OpenID Connect

Authenticate your Drupal users with a Keycloak authentication server.

Libraries API 8.x

Documentation for Drupal 8 version of Libraries API.

Lightweight Directory Access Protocol (LDAP)

LDAP for Drupal 8

Link attributes

Documentation for link attributes module


This module defines a flexible Linkback entity (with storage backend API) which can use multiple handlers enabled at the same time.

Lndr installation documentation

Learn how to setup the Lndr Drupal 8.x-1.x integration module

Media: Acquia DAM

Learn about the Media: Acquia DAM module.


Membership Module for Drupal 8


Information about the Metatag module for Drupal 8.

Metatag Google Scholar

Metatag Google Scholar module configuration and usage examples.

Migrate Source CSV

The content of this guide has been merged to the Migrate source plugins guide.


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

One Time Password SMS

OTP SMS adds the ability to receive one time passwords as SMS as an alternative to authenticator applications.


Information for how to install, use and maintain a site using the OpenChurch distribution.


OpenEDU D8 Documentation


Documentation for the OwnTracks Drupal 8 module

PHP filter

Documentation for the Drupal 8 contributed module PHP filter.

Packages - Developer's Guide

Packages provides an easy-to-use framework for developing bundles of functionality which each user can enable, disable, and configure.

Parameter Message

Create message using CMS only

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.


Documentation for the Poll module for Drupal 8.

Private Message

Documentation on private message module configuration


The Quadstat statistical application framework is a Drupal-based frontend to R.

RELAXed Web Services

This guide provides documentation for RELAXed Web Services module.


Documentation for the Drupal 8 contributed module RNG.

SMS Framework

Documentation for the Drupal 8 version of the SMS Framework contributed module.

Salesforce Suite

Supports integration with Salesforce by synchronizing Drupal entities (E.g., users, nodes) with Salesforce objects (e.g. Contats, Accounts) Metatag Metatag for Drupal 8 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 Exclude Entity

Makes it possible for editors and webmasters to exclude nodes and other entities from being indexed by Search API.

Semantic Views

Semantic Views


Sharerich module for Drupal 8 provides customisable Share buttons for social media.

ShrinkTheWeb Screenshot Thumbnails

ShrinkTheWeb Screenshot Thumbnails Guide

Simple FB Connect 8.x

Simple FB Connect - Module documentation for Drupal 8.

Simple XML sitemap

Multilingual XML sitemap generator which adhers to Google's new hreflang standard.


Documentation for the Sitemap module.

Snippet manager

Documentation for Drupal 8 Snippet manager module.

Social API

Social API harmonizes social networking services in Drupal

Summit Meeting List

Summit meeting list provides list of all the attendees participating in a particular event.

Template Whisperer

The official Template Whisperer documentation


The features of the Toolshed module and examples use cases.

Twig tweak

Cheat sheet


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.


The suite of modules for your Drupal site video solution

Views Bulk Operations (VBO)

Augments Views by allowing bulk operations to be executed on the displayed rows.

Views Reference Field

Creates a Field Type that is used to display a View

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


General overview of VisualN project and related subjects

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


The Webform module is a form builder and submission manager for Drupal 8.


A guide for implementing the Workflow module.


Documentation for the Drupal 8 XML-RPC module.

YAML Content

The YAML Content module is a content utility module to support defining content for import using a defined and maintainable YAML format. 

Guide maintainers

Add content