Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Decoupled Kit

104 sites Security covered Drupal 10–11
View on drupal.org

Decoupled Kit is a suite of modules designed to facilitate decoupled Drupal setups. It provides JSON output for entities, blocks, menus, taxonomies, and sitemaps, as well as integrations with Metatag, Webform, and Redirect modules. This allows for easier consumption of Drupal data by external applications.

Decoupled Kit allows to solve some tasks of the decoupled Drupal:

  • Object
  • Get entity object link for current page using JSON:API and/or Decoupled Kit Router

  • Block
  • Get blocks data for a current page. (parameters: current_theme, selected_regions). Keeps blocks visibility and weights.

  • Menu (ver 1.x)
  • Get menu data for a specified menu.

  • Taxonomy (ver 1.x)
  • Get taxonomy tree for specified vocabulary.

  • Sitemap (ver 1.x)
  • Get sitemap using the Decoupled Kit Menu and Decoupled Kit Taxonomy modules.

  • Breadcrumb (ver 1.x)
  • Get breadcrumbs for a current page. Included into the Block (ver 2.x)

  • Metatag (ver 1.x)
  • Metatag module integration. Get data for a current page.

  • Webform (ver 1.x)
  • Webform module integration. Get webform confirmation settings for submission ID. Recommend use the Webform rest module.

  • Redirect
  • Redirect module integration. Get redirect data for a current page.

  • Open API (ver 1.x)
  • Open API module integration.

Output

The submodules created routes with JSON output.

Submodule Field data Other fields Decoupled Kit Object No Field link may has JSON:API or Decoupled Kit Router link. Decoupled Kit Block Block data or link to block data Field link may has JSON:API link. Decoupled Kit Menu Menu data No Decoupled Kit Taxonomy Taxonomy data No Decoupled Kit Sitemap No No Decoupled Kit Breadcrumb Breadcrumb data No Decoupled Kit Metatag Metatag data from metatag module No Decoupled Kit Webform Webform confirmation settings No Decoupled Kit Redirect Redirect string or array No

Parameters

Submodule Need ?path Use ?mode Need parameter (id) Decoupled Kit Object Yes No No Decoupled Kit Block Yes link|data No Decoupled Kit Menu No No Menu ID Decoupled Kit Taxonomy No plain|tree Vocabulary ID Decoupled Kit Sitemap No No No Decoupled Kit Breadcrumb Yes No No Decoupled Kit Metatag Yes No No Decoupled Kit Webform No No Submission ID Decoupled Kit Redirect Yes simple|full|final No

How it works

  1. Check for redirect (Decoupled Kit Redirect)
  2. Get entity link (Decoupled Kit Object) using JSON:API and/or Decoupled Kit Router
  3. Use layout (Decoupled Kit Block, Decoupled Kit Menu, Decoupled Kit Breadcrumb, Decoupled Kit Taxonomy)
  4. Use webform (Decoupled Kit Webform)
  5. SEO features (Decoupled Kit Metatag, Decoupled Kit Sitemap)
  6. Use Open API for documentation (Decoupled Open API)

Usage example

https://github.com/cooldrupal/next-drupal-decoupled-kit-blog

Sponsorship

...have a feature you'd like to sponsor? Get in touch

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
11
Tracked since
Apr 2025
Latest release
2 months ago
Releases (12 mo)
1 ▼ from 10
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.0.7 Stable 10–11 Jun 13, 2026
2.0.6 Stable 10–11 Aug 31, 2025
2.x-dev Dev 10–11 Jul 19, 2025
8.x-1.7 Stable 8–11 Jul 19, 2025
2.0.5 Stable 10–11 Jul 7, 2025
2.0.4 Stable 10–11 Jun 12, 2025
2.0.3 Stable 10–11 Jun 2, 2025
2.0.2 Stable 10–11 May 17, 2025
2.0.1 Stable 10–11 May 14, 2025
2.0.0 Stable 10–11 May 9, 2025
8.x-1.6 Stable 8–11 Apr 15, 2025