Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

DruxtJS

41 sites Security covered
View on drupal.org

Druxt acts as a bridge, connecting a Nuxt.js frontend with a Drupal backend through JSON:API. It facilitates headless Drupal deployments by enabling read-only access to Drupal's content and supporting common functionalities like Views routes and block content.

A bridge between frameworks, Drupal in the back, Nuxt.js in the front.

 

Features

  • A single permission for read-only access to all JSON:API resources required by Druxt.
  • Support for Views routes via the JSON:API Views and Decoupled Router modules.
  • Condition plugin bypass for Block resources.
  • Enables Cross-Origin Resource Sharing (CORS) support.

 

Installation

Druxt requires a Nuxt frontend and a Drupal JSON:API backend:

Drupal

  1. Install Drupal
  2. Download the Drupal DruxtJS module:
    composer require drupal/druxt
  3. Install the Druxt module.
  4. Add the "access druxt resources" permission to a user/role.

 

Nuxt.js

  1. Install Nuxt
  2. Install the Druxt Site module:
    npm i druxt-site
  3. Add the module and configuration to nuxt.config.js:
    module.exports = {
      modules: [
        'druxt-site'
      ],
      druxt: {
        baseUrl: 'https://demo-api.druxtjs.org'
      }
    }

 

Activity

Total releases
1
First release
Aug 2025
Latest release
11 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Release date
1.2.1 Stable Aug 5, 2025