awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

Awesome GitHub RepositoriesState Serialization

Mechanisms for transferring server state to the client.

Distinguishing note: Focuses on the serialization of asynchronous results for client-side consumption.

Explore 5 awesome GitHub repositories matching web development · State Serialization. Refine with filters or upvote what's useful.

Awesome State Serialization GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • yewstack/yewyewstack 的头像

    yewstack/yew

    32,696在 GitHub 上查看↗

    Yew is a framework for building front-end web applications using Rust and WebAssembly. It provides a component-based architecture that allows developers to create modular, reusable user interface elements that manage their own state and logic. By compiling code into binary modules, the framework enables high-performance execution within modern browser environments. The framework distinguishes itself through a macro-based markup language that transforms declarative, HTML-like syntax into strongly-typed component structures during compilation. It features a robust server-side rendering engine t

    Serializes server-computed state to ensure components have necessary data available during the first render.

    Rustasmjsconcurrencyelm
    在 GitHub 上查看↗32,696
  • qwikdev/qwikQwikDev 的头像

    QwikDev/qwik

    22,014在 GitHub 上查看↗

    Qwik is a resumable JavaScript web framework and component-based UI library designed to build high-performance web applications. It functions as a frontend web framework that optimizes page load speed and runtime performance by delaying JavaScript execution until a user interacts with a specific component. The framework eliminates the traditional hydration phase by restoring application state from the server. It uses serialization to embed state and event listeners directly into the HTML, allowing the application to resume interactivity without re-executing JavaScript to rebuild the component

    Embeds application state and event listeners directly into HTML to transfer server state and avoid full hydration.

    TypeScriptframeworkhacktoberfestjavascript
    在 GitHub 上查看↗22,014
  • vuejs/piniavuejs 的头像

    vuejs/pinia

    14,480在 GitHub 上查看↗

    Pinia is a state management library for Vue applications that provides a centralized, type-safe architecture for organizing reactive data. It utilizes a modular store pattern, allowing developers to define independent, reusable state containers that manage shared application data, computed getters, and executable actions. The library distinguishes itself through a flexible definition model that supports both functional setup patterns and traditional object-based structures. It features a plugin-based extension architecture that enables developers to hook into the store lifecycle for custom fu

    Serializes application state into plain objects to enable seamless hydration from server to client.

    TypeScriptcomposition-apissrstore
    在 GitHub 上查看↗14,480
  • airbnb/hypernovaairbnb 的头像

    airbnb/hypernova

    5,790在 GitHub 上查看↗

    Hypernova 是一个分布式渲染引擎和服务器端渲染服务,可在远程服务器上将 JavaScript 组件转换为 HTML。它作为一个网页注水(hydration)框架,通过在浏览器中反序列化应用状态,将交互行为附加到静态服务器生成的标记上。 该系统利用隔离的 JavaScript 运行时,在沙箱虚拟机中执行组件,以防止全局状态泄漏和并发请求之间的干扰。它采用分布式架构,在多个工作进程和 CPU 核心上执行渲染任务。 该引擎通过批量请求流水线和用于生命周期拦截的可插拔中间件来管理请求和流量流。它包括应用状态序列化、确保页面可用性的客户端渲染回退,以及用于从各种后端环境提交请求的多语言客户端支持。

    Generates payloads and script tags to transfer server-side application state to the client for reconstruction during hydration.

    JavaScript
    在 GitHub 上查看↗5,790
  • vanjs-org/vanvanjs-org 的头像

    vanjs-org/van

    4,390在 GitHub 上查看↗

    Van 是一个响应式 JavaScript UI 框架,专为构建具有状态绑定和自动 DOM 更新功能的用户界面而设计,且无需虚拟 DOM。它是一个无需构建步骤的前端框架,允许使用直接在浏览器中运行的标准 JavaScript 函数来创建响应式应用。 该框架包含一个响应式状态管理器,利用基于代理(proxy)的对象来追踪依赖关系并触发针对性的 UI 更新。它提供了一个用于生成静态 HTML 的服务端渲染工具,以及相应的客户端水合(hydration)过程以实现交互。对于多视图应用,它还内置了客户端路由器来管理导航和状态转换。 该项目涵盖了广泛的功能,包括声明式 DOM 组合、状态到属性的绑定以及响应式列表渲染。它通过派生状态对象、批量更新和状态序列化支持高级状态管理。此外,该框架还支持 SVG 和 MathML 元素的生成。 开发环境通过 TypeScript 集成支持静态类型检查和自动补全。

    Converts nested reactive state trees into serializable objects for storage or transmission.

    JavaScriptdata-bindingdomdom-manipulation
    在 GitHub 上查看↗4,390
  1. Home
  2. Web Development
  3. State Serialization