awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
airbnb avatar

airbnb/hypernovaArchived

0
View on GitHub↗
5,790 estrellas·216 forks·JavaScript·MIT·4 vistas

Hypernova

Hypernova es un motor de renderizado distribuido y servicio de renderizado del lado del servidor (SSR) que transforma componentes de JavaScript en HTML en un servidor remoto. Funciona como un framework de hidratación de páginas web, permitiendo que el comportamiento interactivo se adjunte al marcado estático generado por el servidor mediante la deserialización del estado de la aplicación en el navegador.

El sistema utiliza un entorno de ejecución de JavaScript aislado que ejecuta componentes dentro de máquinas virtuales en sandbox para evitar fugas de estado global e interferencias entre solicitudes concurrentes. Emplea una arquitectura distribuida para ejecutar tareas de renderizado a través de múltiples procesos worker y núcleos de CPU.

El motor gestiona el flujo de solicitudes y tráfico a través de un pipeline de solicitudes por lotes y middleware conectable para la interceptación del ciclo de vida. Incluye capacidades para la serialización del estado de la aplicación, alternativas de renderizado del lado del cliente para garantizar la disponibilidad de la página y soporte para múltiples lenguajes de cliente para enviar solicitudes desde varios entornos backend.

Features

  • Distributed Rendering Engines - Distributes the execution of JavaScript view rendering jobs across a pool of isolated worker processes.
  • Server-Side Rendering with Hydration - Transforms JavaScript view components into HTML on a remote server to enable fast page loads and client-side hydration.
  • JavaScript Sandboxed Runtimes - Provides isolated JavaScript execution contexts using sandboxed virtual machines to prevent state interference.
  • Component-Level VM Isolation - Isolates individual JavaScript view components within sandboxed virtual machines to prevent global state leakage.
  • Sandboxed Execution Environments - Deno rendering service runs code modules within sandboxed virtual machines to prevent global state leakage and data contamination between concurrent requests.
  • Static-HTML Hydration - Attaches interactive behavior to static server-generated markup by deserializing application state in the browser.
  • Hydration Frameworks - Provides a framework to attach reactive logic and event listeners to server-rendered HTML.
  • Client-Side Hydration - Attaches event listeners to server-rendered HTML in the browser to make static pages interactive.
  • Server-Driven Component Rendering - Provides a service that transforms specific frontend components into HTML on a remote server for pre-rendering.
  • Server-Side Rendering - Transforms JavaScript components into HTML on a remote server to improve initial page load speeds and SEO.
  • Hydration Bridges - Coordinates server-side preloading and client-side hydration via embedded JSON payloads to enable browser interactivity.
  • State Hydration - Bootstraps interactive views by deserializing embedded server-side state within the browser.
  • State Serialization - Generates payloads and script tags to transfer server-side application state to the client for reconstruction during hydration.
  • Rendering Hooks - Offers lifecycle hooks to modify view data or process responses during the component transformation process.
  • Worker Lifecycle Management - Manages the operational state of background worker processes, including processing power configuration and orderly shutdowns.
  • Middleware Lifecycle Hooks - Provides pluggable hooks to intercept and modify the rendering process for custom request handling and dependency injection.
  • Request Middleware - Utilizes a pluggable application factory to intercept and process rendering requests via custom middleware hooks.
  • Worker Pool Models - Distributes rendering tasks across persistent background worker processes to maximize CPU utilization.
  • Rendering Request Batchers - Groups multiple view rendering jobs into single requests to minimize network overhead and increase throughput.
  • Request Batching - Implements mechanisms for grouping multiple rendering requests into a single network call to reduce communication overhead.
  • Client-Side Fallbacks - Automatically reverts to browser-based rendering when server-side generation fails to ensure page availability.
  • Deployment and DevOps - Service for server-side rendering of JavaScript views.

Historial de estrellas

Gráfico del historial de estrellas de airbnb/hypernovaGráfico del historial de estrellas de airbnb/hypernova

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Hypernova

Proyectos open-source similares, clasificados según cuántas características comparten con Hypernova.
  • baidu/sanAvatar de baidu

    baidu/san

    4,739Ver en GitHub↗

    San is an isomorphic JavaScript framework and single-page application toolkit used for building user interfaces with reusable components. It functions as a reactive UI library that synchronizes application state with the interface through data binding and declarative templates. The framework is distinguished by its support for both server-side HTML generation and client-side hydration to improve initial load performance and search engine optimization. It employs a specialized template-to-array compilation process to compress template structures and reduce network costs. The project provides

    JavaScriptcomponentframeworkfrontend
    Ver en GitHub↗4,739
  • vikejs/vikeAvatar de vikejs

    vikejs/vike

    5,751Ver en GitHub↗

    Vike is a full-stack web framework that provides server-side rendering with client-side hydration, static site generation, and file-based routing. It operates as a plugin-based web framework with a universal JavaScript runtime, allowing the same code to run on both server and client environments. The framework distinguishes itself through its flexible data fetching capabilities, enabling data retrieval at any lifecycle point including server start, browser start, or page render. Its plugin-based extensibility allows for custom integrations and modifications without altering the core framework

    TypeScriptfull-stacknodereact
    Ver en GitHub↗5,751
  • jamiebuilds/react-loadableAvatar de jamiebuilds

    jamiebuilds/react-loadable

    16,525Ver en GitHub↗

    react-loadable is a React component lazy loader and JavaScript bundle orchestrator designed to manage the delivery of asynchronous components. It provides a bridge for server-side rendering to coordinate dynamic module preloading and prevent content flicker during client hydration. The project includes a dynamic component preloader to trigger background fetches of visual components before they are required on screen. It utilizes a system to map individual modules to their respective bundles, ensuring the correct assets are delivered. The library covers code splitting workflows and asynchrono

    JavaScriptasyncbabel-plugincode-splitting
    Ver en GitHub↗16,525
  • inertiajs/inertiaAvatar de inertiajs

    inertiajs/inertia

    7,708Ver en GitHub↗

    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

    TypeScript
    Ver en GitHub↗7,708
Ver las 30 alternativas a Hypernova→

Preguntas frecuentes

¿Qué hace airbnb/hypernova?

Hypernova es un motor de renderizado distribuido y servicio de renderizado del lado del servidor (SSR) que transforma componentes de JavaScript en HTML en un servidor remoto. Funciona como un framework de hidratación de páginas web, permitiendo que el comportamiento interactivo se adjunte al marcado estático generado por el servidor mediante la deserialización del estado de la aplicación en el navegador.

¿Cuáles son las características principales de airbnb/hypernova?

Las características principales de airbnb/hypernova son: Distributed Rendering Engines, Server-Side Rendering with Hydration, JavaScript Sandboxed Runtimes, Component-Level VM Isolation, Sandboxed Execution Environments, Static-HTML Hydration, Hydration Frameworks, Client-Side Hydration.

¿Qué alternativas de código abierto existen para airbnb/hypernova?

Las alternativas de código abierto para airbnb/hypernova incluyen: baidu/san — San is an isomorphic JavaScript framework and single-page application toolkit used for building user interfaces with… vikejs/vike — Vike is a full-stack web framework that provides server-side rendering with client-side hydration, static site… jamiebuilds/react-loadable — react-loadable is a React component lazy loader and JavaScript bundle orchestrator designed to manage the delivery of… inertiajs/inertia — Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a… alibaba/rax — Rax is a React universal application framework and isomorphic JavaScript environment designed to render a single… vanjs-org/van — Van is a reactive JavaScript UI framework designed for building user interfaces with state binding and automatic DOM…