12 repositorios
Methods for streaming server-rendered content to improve load times.
Distinguishing note: Focuses on chunked delivery of HTML during server-side rendering.
Explore 12 awesome GitHub repositories matching web development · HTML Streaming. Refine with filters or upvote what's useful.
React es una biblioteca de JavaScript para crear interfaces de usuario basadas en una arquitectura orientada a componentes y un flujo de datos unidireccional.
Outputs rendered HTML into writable streams once the shell or document is prepared.
Dioxus is a cross-platform development framework designed for building native desktop, mobile, and web applications from a single codebase. It utilizes a declarative component model and macro-powered syntax to define reusable interface elements, which are then rendered as native widgets or web elements. At its core, the framework employs a signal-based reactivity system that tracks state dependencies to trigger granular updates, ensuring efficient interface performance without re-rendering the entire application tree. The framework distinguishes itself through a unified full-stack runtime tha
Streams HTML content to the client in chunks for faster initial page loads.
Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti
Delivers HTML fragments to the client as they become available to improve perceived performance.
Marko is a component-based web framework and HTML-based template engine used to build reactive user interfaces. It functions as a server-side rendering framework that compiles declarative templates into optimized JavaScript for efficient browser execution. The framework utilizes virtual DOM-less rendering to map template expressions directly to DOM nodes. It employs ahead-of-time template compilation and server-side HTML streaming to send rendered fragments to the client in chunks. The system manages user interfaces through a component-based view hierarchy with reactive data binding and fine
Streams rendered HTML fragments to the client in chunks for faster initial content display.
React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme
Streams server-rendered HTML to the client to enable progressive loading and hydration.
This project is a technical study resource and interview preparation guide focused on the React library. It provides a comprehensive frontend interview question bank and concept references designed to help developers master core library primitives and prepare for professional job interviews. The resource covers detailed explanations of React's technical architecture, including state management patterns, performance optimization strategies, and component design. It serves as a knowledge assessment tool for developers to test their understanding of modern frontend engineering through a structur
Details HTML streaming methods for delivering server-rendered content in chunks to improve load times.
Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form submissions to fetch pages in the background and replace content without full browser reloads. It provides a Turbo Frame component that scopes page regions into independent contexts, enabling partial page updates where only a specific area of the page navigates or loads content. The framework includes a page cache and morph system that stores recently visited pages for instant restoration and applies minimal DOM changes on refresh, preserving scroll position and element state. The fra
Provides a framework for streaming HTML updates in real time over WebSocket or SSE with CRUD actions.
Este proyecto es un generador de artefactos HTML para LLM y un previsualizador en sandbox diseñado para la creación rápida de prototipos y contenido. Funciona como un puente de agente de IA local que reutiliza sesiones autenticadas de agentes de codificación de línea de comandos para ejecutar tareas de generación sin requerir claves de API separadas. El sistema convierte diseños web en formatos específicos de plataforma a través de una herramienta de exportación a redes sociales, utilizando CSS y metadatos en línea para garantizar una publicación consistente. Emplea un entorno de renderizado en sandbox para ejecutar código y scripts generados por IA de forma aislada, protegiendo al navegador anfitrión de envenenamiento. La plataforma maneja la transformación de contenido convirtiendo datos estructurados (incluyendo CSV, JSON y SQL) en artefactos web pulidos como páginas de destino, informes profesionales y mazos de presentación. Admite actualizaciones visuales en tiempo real mediante el streaming de código generado por IA al navegador a través de eventos enviados por el servidor. Las capacidades de exportación incluyen la conversión de nodos web renderizados en imágenes PNG de alta resolución y archivos HTML independientes.
Delivers real-time HTML updates via server-sent events to stream content directly into a browser iframe.
css-only-chat es una aplicación web libre de JavaScript que implementa un sistema de mensajería asíncrona utilizando solo HTML y CSS. Funciona como una interfaz de chat que logra actualizaciones en tiempo real e interacción del usuario completamente a través de lógica del lado del servidor y comportamiento estándar del navegador. El proyecto utiliza un disparador de solicitudes basado en selectores CSS para enviar datos, aprovechando la carga automática de imágenes de fondo del navegador para iniciar solicitudes al servidor. Para entregar actualizaciones sin recargas completas de página, utiliza un streamer de transferencia fragmentada HTTP que mantiene las respuestas abiertas y añade incrementalmente fragmentos HTML al cliente. El sistema gestiona el estado de la aplicación en el backend, integrando almacenes remotos de clave-valor para la persistencia de mensajes y utilizando un mecanismo de pub-sub para sincronizar el estado a través de sesiones de usuario concurrentes. La interfaz de usuario se refresca reemplazando elementos HTML existentes con nuevas versiones entregadas desde el servidor.
Streams HTML content using chunked transfer encoding to append new data and refresh the interface without page reloads.
Este proyecto es un grupo de trabajo de software colaborativo y una pista de lanzamiento centrada en el desarrollo técnico y el despliegue de la actualización de la librería React 18. Sirve como un esfuerzo de coordinación comunitaria y foro de discusión para gestionar los hitos y conjuntos de funciones de esta versión del framework frontend. El grupo de trabajo facilita la coordinación de lanzamientos de código abierto y la planificación de versiones de software a través de un grupo distribuido de colaboradores. Se centra en recopilar comentarios técnicos de la comunidad y gestionar discusiones públicas para refinar el código y la documentación de la librería antes de un lanzamiento formal. El alcance del desarrollo cubre el renderizado concurrente de la interfaz de usuario, la gestión del estado del frontend y el refinamiento de la lógica interna de reconciliación y renderizado.
Implements methods for streaming server-rendered HTML chunks to the browser to improve page load times.
Este repositorio es una colección de implementaciones de referencia y andamiajes (scaffolds) de proyectos para el framework web Koa. Proporciona un conjunto de boilerplates y ejemplos para construir aplicaciones web en Node.js, incluyendo estructuras de proyecto predefinidas con integraciones de bases de datos y contenedorización. El proyecto demuestra la implementación de APIs REST y el uso de patrones de middleware HTTP para componer manejadores de solicitudes. Incluye guías prácticas para diseñar puntos finales estructurados y patrones de gestión de recursos. Los ejemplos proporcionados cubren una gama de capacidades que incluyen renderizado del lado del servidor, transmisión de datos en tiempo real mediante eventos enviados por el servidor (SSE) y seguridad de aplicaciones web. Estos incluyen implementaciones para la gestión de autenticación de usuarios y protección contra la falsificación de solicitudes entre sitios (CSRF).
Implements methods for streaming server-rendered HTML content in chunks to improve page load times.
parse5 is a WHATWG HTML parser and serializer for Node.js. It transforms HTML strings into a document object model and converts those trees back into valid HTML strings, following the logic defined by the HTML Living Standard. The project functions as a streaming HTML processor, using incremental parsing to handle large documents in chunks. It includes an HTML5 compliant tokenizer that uses a state-machine approach to break input into tokens according to official web specifications. The toolset covers HTML document parsing, serialization, and real-time rewriting via streams. These capabiliti
Processes large HTML documents in chunks to minimize memory usage during analysis and real-time rewriting.