Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Views Lazy Renderer

Security covered Under active development 3 sites

Part of the Views ecosystem · 280 projects

This module improves performance on listing and search pages by showing lightweight placeholders that are replaced with full content as they become visible. It integrates with HTMX for seamless updates and supports various entity types.

Introduction

Views Lazy Renderer is a Drupal 10 / 11 module that enhances search and listing pages by rendering lightweight skeleton placeholders for entities in Views, then replacing them asynchronously with the full entity view mode as they scroll into view.

This approach improves page load performance, reduces render time, and integrates seamlessly with HTMX, leveraging Drupal’s built-in lazy-loading and partial rendering capabilities.

Features

  • Adds a custom ViewsRow plugin (Lazy row) for skeleton placeholders.
  • Supports nodes & media.
  • Allows per-bundle configuration to control which view modes can be lazily rendered.
  • Integrates with HTMX for partial page updates without requiring custom JavaScript.
  • Supports alternating view modes and pager-aware lazy rendering.
  • Fully cacheable, respecting entity and render metadata.

Use cases

  • Search results pages using Search API.
  • Large content listings where initial render performance is critical.
  • Progressive enhancement of entity teasers with placeholders.

Requirements

  • Drupal 10 / Drupal 11
  • HTMX (included in core Drupal 11, install HTMX contrib module for Drupal 10)
  • Search API for Search API Views integration.

Post-Installation

  • Change your view to use the 'Lazy row' plugin
  • Allow partial rendering in the bundle settings
  • Optional: use the theme suggestions to change the skeletons for each bundle

Supporting this Module

If you find this module useful, consider contributing back by:

  • Reporting issues or feature requests in the issue queue
  • Submitting patches or merge requests
  • Providing documentation or performance feedback
Drupal 10–11

Ask your assistant about Views Lazy Renderer

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

  • search_api Drupal core
  • views Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
7
Tracked since
Dec 2025
Latest release
8 months ago
Releases (12 mo)
7 ▲ from 0
Maintenance
Slowing

Release Timeline

Releases

Version Type Core PHP Release date
2.x-dev Dev 10–11 Jan 30, 2026
1.0.5 Stable 10–11 Jan 21, 2026
1.0.4 Stable 10–11 Jan 9, 2026
1.0.3 Stable 10–11 Dec 16, 2025
1.0.2 Stable 10–11 Dec 15, 2025
1.0.1 Stable 11 Dec 12, 2025
1.0.0 Stable 11 Dec 12, 2025