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.
Vue
Vue Add Vue.js to your website instantly. Works by using a CDN url (which you can change). No composer? No npm? No problem! Configuration This module allows you to configure both which version of...
Categories: Decoupled, Developer tools
Xtended Content
Extended Content provides access to external content to Drupal. Xtended Content suite Xtended Content is a suite of modules that provides access to external content from Drupal 8. About Modules...
Categories: Content editing experience, Decoupled, Site search
Xtended Content for Elastica
Xtended Content from ElasticSearch sources - using PHP Elastica.
Categories: Content editing experience, Decoupled, Site search
Xtended Content for File
Xtended Content from File sources. Please refer to the Xtended Content module project page for more details, or visit the documentation pages. Documentation Full documentation is included in the...
Categories: Content editing experience, Decoupled, Integrations
Xtended Content for Guzzle / ReST
Xtended Content from Guzzle sources. Please refer to the Xtended Content module project page for more details, or visit the documentation pages. Documentation Full documentation is included in the...
Categories: Content editing experience, Decoupled, Integrations
Xtended Content Search
Extended Content toolbox for Search.
Categories: Content editing experience, Decoupled, Site search
Facebook Login REST
Facebook Login REST provides a rest resource for login with Facebook Token.
Categories: Decoupled, Access control
JSON Formatter
In order to use Nested REST in Views, I want to provide a simple entity formatter that with all fields. Unlike REST Export Nested, it simply choose the entity and select the json formatter. It's my...
Categories: Content editing experience, Content display, Decoupled
Content Packager
Summary Do you have an application that needs Drupal content as a data source? Is it an offline application or do you otherwise not want to connect to Drupal every time a user needs to use your app...
Categories: Content editing experience, Decoupled, Developer tools
Consumers Token
Provides a token [consumers:current-name] for consumers name replacement depending on what consumer has requested the token. Example use case The example use case for the module is Meta Tags....
Categories: Decoupled
Open Social JSON:API
Social JSON API provides an API which can be used with the following entities: comment event_enrollment file group group_content node post profile taxonomy_term user It works out of the box for...
Categories: Decoupled, Developer tools, Performance
Basic Data
Basic Data is a content entity that ships with an additional data property. The entity type is basic_data and you may add any fielded bundles you'd need. The primary use case for a basic_data...
Categories: Content editing experience, Decoupled
Connection Plugins
The aim of this module is to provide a bridge so that users can more easily put together API connections when wiring together decoupled applications. The solution, in Drupal-speak, is to use some...
Categories: Decoupled
React block
DEPRECATED: This module extends the PDB module which is unsupported. Users should migrate their code to use the "Component" module, which is the successor to PDB. The same basic integration pattern...
Categories: Decoupled, Developer tools
Apache Thrift for Drupal
Categories: Decoupled, Developer tools
Swagger UI
Categories: Decoupled
Decoupled quiz
Deprecated The Decoupled Quiz module provides an interactive quiz that allows site owners to ask users a specific set of questions that are meant to give recommendations to users based on their...
Categories: Decoupled
zchat
This module provides a simple chat functionality. Headless/decoupled technology has been used to create this module: - the backend is provided by rest/view of Drupal - the frontend is made using...
Categories: Decoupled
Build Hooks Netlify
Update - module no longer needed as similar functionality was added to build_hooks This module is a proof of concept that attempts to integrate Netlify webhook notifications into Drupal. A custom...
Categories: Decoupled, Integrations, Developer tools
EP React Blocks
EP React Blocks EP React Blocks provides block wrappers for writing progressively-decoupled React blocks in Drupal. It aims to provide a good developer and business-user experience and maximize the...
Categories: Content display, Decoupled, Developer tools
EP Reference Components
ElasticPath Reference Components This module provides a kit of React components as Drupal blocks for building storefronts connected to ElasticPath Commerce. The components are made available using...
Categories: Content editing experience, Content display, Decoupled
Redirect to front
Overview This module provide a entity tab to view in front office when you are in case of drupal headless. It takes the path or the alias path of the entity to build the uri. Features Add new tab...
Categories: Decoupled
GraphQL Configuration
Categories: Decoupled
Front matter
This module _will_ (haven't created it yet!) support jekyll style front matter (https://jekyllrb.com/docs/front-matter/) via an endpoint for node CRUD operations. Why? Well it makes a rather nice ...
Categories: Administration tools, Content editing experience, Decoupled
Nextpath BAT Booking
The module is designed to be an extension of BAT and provides 2 field widgets for creating bookings. We used the headless/decoupled approach for creating this module, the backend is provided by...
Categories: Decoupled, E-commerce