3 Repos
Requesting the rendering of a specific frontend component with server-provided data.
Distinguishing note: Distinct from general SSR; this is about the protocol for choosing which component to render from the server.
Explore 3 awesome GitHub repositories matching web development · Server-Driven Component Rendering. Refine with filters or upvote what's useful.
jquery-pjax is a client-side library that combines Ajax requests with the HTML5 History API to replace page content without triggering a full browser reload. It fetches HTML fragments from the server and updates the browser URL using pushState, preserving the page layout and assets while only swapping a designated container's content. The library emits custom JavaScript events at each stage of the request lifecycle, enabling external handlers to respond to loading, success, and error states. The project distinguishes itself through its event-driven navigation model and server-side integration
Fetches and swaps a portion of the page based on server responses, skipping full layout rendering.
Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ
Sends requests to render specific frontend components and passes data properties from the server.
Hypernova ist eine verteilte Rendering-Engine und ein Server-Side-Rendering-Dienst, der JavaScript-Komponenten auf einem Remote-Server in HTML umwandelt. Sie fungiert als Framework für die Hydratisierung von Webseiten, das es ermöglicht, interaktives Verhalten an statisches, serverseitig generiertes Markup anzuhängen, indem der Anwendungszustand im Browser deserialisiert wird. Das System nutzt eine isolierte JavaScript-Laufzeitumgebung, die Komponenten innerhalb von sandboxed virtuellen Maschinen ausführt, um das Durchsickern globaler Zustände und Interferenzen zwischen gleichzeitigen Anfragen zu verhindern. Es verwendet eine verteilte Architektur, um Rendering-Aufgaben über mehrere Worker-Prozesse und CPU-Kerne hinweg auszuführen. Die Engine verwaltet den Anfrage- und Verkehrsfluss durch eine Batch-Request-Pipeline und ein erweiterbares Middleware-System für die Lifecycle-Interzeption. Sie umfasst Funktionen für die Serialisierung des Anwendungszustands, clientseitige Rendering-Fallbacks zur Sicherstellung der Seitenverfügbarkeit sowie Unterstützung für mehrsprachige Clients zur Übermittlung von Anfragen aus verschiedenen Backend-Umgebungen.
Provides a service that transforms specific frontend components into HTML on a remote server for pre-rendering.