Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

lupus_ce_renderer

83 sites Security covered
View on drupal.org

This module turns Drupal into an API backend that provides the main content and page metadata only.

The module renders pages into a tree of custom elements and provides JSON responses containing the page metadata and content. While the responses are always served in JSON, the page content may be delivered using custom elements serialized as markup or as a JSON data structure.

The module works by providing a new custom_elements format (e.g. enabled via appending ?_format=custom_elements to the URL) and integrates with Drupal's routing system - thus pages are processed as regular by Drupal, meaning all regular routing, authentication and request processing stays working. For rendering content as custom elements, the custom elements module is used and required.

Usage

  • The module is providing the API for Lupus Decoupled Drupal, which makes it possible to access it via a simple API-prefix /ce-api/<request-path>, but can be used on its own as well.
  • The module makes Drupal provide an API backend that may be used with varying frontend technologies that render the custom elements.

Dependencies:

Contribute

Activity

Total releases
4
First release
May 2025
Latest release
4 weeks ago
Release cadence
101 days
Stability
100% stable

Release Timeline

Releases

Version Type Release date
2.6.1 Stable Mar 21, 2026
2.6.0 Stable Mar 20, 2026
2.5.0 Stable May 23, 2025
2.4.0 Stable May 21, 2025