Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

JSON:API Frontend Layout Builder

No security coverage Under active development 26 sites

This module provides a way for headless Drupal sites to render pages using Layout Builder. It exposes a JSON:API endpoint that returns a structured representation of the layout, including sections and blocks, which can then be used by a frontend application to build the page.

jsonapi_frontend_layout is an optional add-on for jsonapi_frontend that enables true headless Layout Builder rendering by exposing a normalized layout tree
API.

Features

  • Adds GET /jsonapi/layout/resolve?path=/about-us&_format=json
  • Uses jsonapi_frontend for alias/redirect/language negotiation + access checks
  • When applicable, returns a layout tree (sections + components) alongside the normal resolver contract
  • MVP component support: field blocks and inline blocks (returns JSON:API references for block content when possible)

Post-Installation

  1. Install and enable jsonapi_frontend and layout_builder.
  2. Enable Layout Builder for a bundle’s display (Manage display → enable Layout Builder).
  3. Request: GET /jsonapi/layout/resolve?path=/your-page&_format=json
  4. In your frontend: use the returned layout tree to render sections/components, and fetch any referenced JSON:API URLs. li>

Additional Requirements

Similar projects

Most decoupled approaches either (a) keep Layout Builder pages Drupal-rendered (hybrid) or (b) require custom per-site APIs. This module
provides a consistent, resolver-aligned layout tree endpoint designed for modern frontends.

Supporting this Module

Report issues and feature requests in the issue queue.

Community Documentation

Drupal 10–11

Ask your assistant about JSON:API Frontend Layout Builder

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Jan 2026
Latest release
4 months ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
1.0.3 Stable 10–11 Jun 12, 2026
1.0.2 Stable 10–11 Jun 12, 2026
1.0.1 Stable 10–11 Jan 4, 2026
1.0.0 Stable 10–11 Jan 3, 2026