11 个仓库
Centralized mutable objects used to synchronize data across different parts of an application.
Distinct from Mutable Stores: Focuses on the shared synchronization of a single state object across handlers and views, rather than just raw mutability.
Explore 11 awesome GitHub repositories matching data & databases · Shared State Stores. Refine with filters or upvote what's useful.
pysheeet 是一个技术参考库,提供了一系列精选的代码片段和实现模式,用于高级 Python 开发、系统集成和高性能计算。它充当实现底层网络编程、原生 C 扩展以及异步和并发编程的综合指南。 该项目为大语言模型的开发和部署提供了专门的框架,包括用于分布式 GPU 推理和高性能服务的工具。它还包括用于高性能计算集群编排的详细模式,涵盖 GPU 资源分配和多节点工作负载管理。 该库涵盖了广泛的功能,包括安全网络通信和加密、对象关系映射和数据库管理,以及复杂数据结构和算法的实现。它还提供用于内存管理、通过外部函数接口(FFI)进行原生互操作以及系统级 OS 集成的实用程序。
Implements shared object stores to manage and synchronize large datasets or models across multiple concurrent tasks.
Choo 是一个用于构建 Web 应用程序的函数式前端框架。它包含一套工具,包括客户端路由器、DOM diff 引擎和同构 JavaScript 库。 该项目利用事件驱动架构将业务逻辑与渲染解耦,通过中央事件发射器协调状态更新和视图刷新。它采用同构渲染,使用单一逻辑路径为服务器端字符串和客户端 DOM 操作生成 HTML 输出。 该框架管理一个共享状态对象,在处理程序和视图之间同步数据。性能问题通过使用基于标识符的组件缓存和手动协调的 DOM diff 引擎来解决,以最大限度地减少昂贵的变更。 路由器将 URL 路径映射到处理程序函数,并将命名参数直接提取到共享应用程序状态中。
Maintains a single mutable state object passed to all handlers and views to synchronize application data.
Iron is a Rust web framework used for building concurrent web applications and APIs. It functions as a concurrent HTTP server and provides a stateless route dispatcher to map incoming URL paths and globs to specific handler functions. The project is centered around a middleware-based request pipeline, which allows the request-response cycle to be extended via plugins and modifiers. It utilizes a thread-safe state container to store shared application memory accessible across all concurrent handlers and middleware. The framework covers broad capability areas including dynamic API routing, sta
Provides a thread-safe container for storing shared application state accessible across all handlers and middleware.
Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem
Enables resetting stores to their original default values via event triggers.
该项目是一个教育性质的代码库,也是一个 Redis 兼容服务器和客户端的异步网络实现。它作为 Tokio 异步运行时的演示,提供了一个网络化的键值存储系统和消息传递系统。 该项目实现了 Redis 序列化协议,以便使用字节流在客户端和服务器之间进行通信。它具有一个发布-订阅(pub-sub)消息系统,允许客户端订阅命名频道并接收实时更新。 该实现涵盖了异步网络编程,包括并发 TCP 连接处理和字节流帧解析。它还包括通过连接限制进行的流量管理,以及服务器优雅关闭的流程。
Maintains a central key-value map protected by synchronization primitives for concurrent access.
Melt UI 是一个 Svelte 的无头 UI 库,提供了一系列无样式、可访问的组件构建器。它作为一个可访问的组件框架和状态管理工具,提供了构建符合 WAI-ARIA 标准并支持键盘导航的界面元素所需的逻辑和状态,且不强制要求特定的视觉样式。 该库具有一个浮动元素定位引擎,用于管理弹出框、工具提示和菜单相对于触发元素的位置。该系统利用 Portal 防止布局裁剪,并包含自动溢出预防功能,以确保元素保持在屏幕边界内。 该工具集涵盖了广泛的功能性 UI 组件,包括组合框和滑块等表单元素、树视图和选项卡等导航模式,以及对话框模态等覆盖工具。它还提供了用于日期和时间选择的专用接口,以及手风琴和工具栏等布局组件。
Uses reactive Svelte stores as shared state containers to synchronize UI values across disparate interface elements.
Bolts-Android 是一个 Android 移动开发库,提供了一个深度链接框架和异步任务管理系统。它作为一个工具包,用于解析入站 Intent、解析 URL 元数据,并将用户路由到应用程序内的特定原生内容。 该库包含一个用于协调并行后台操作和处理线程安全执行的任务管理器。该系统使用可链式调用的任务、用于停止活动进程的取消令牌,以及确保结果返回到主 UI 线程的路由机制。 该框架还涵盖了深度链接解析和监控,利用广播监听器跟踪链接传输,并将导航行为与外部分析工具连接起来。它还提供了在异步作用域之间共享可变状态的实用程序。
Wraps variables in containers to allow shared mutable state across asynchronous scopes that require final variables.
This project is a high-performance PHP application server designed to keep applications resident in memory, eliminating the bootstrap overhead typically associated with each request. It functions as a multi-protocol network server capable of handling HTTP, WebSocket, TCP, and UDP traffic simultaneously within a single instance. The system is distinguished by an event-driven worker pool and a high-precision task scheduler that executes recurring background jobs at millisecond intervals. It utilizes a shared memory state store for high-speed data access across worker processes and incorporates
Provides a high-speed shared state store for accessing key-value tables across different worker processes.
Akita is a JavaScript state management library that provides a system for managing application data and user interface state. It utilizes an observable data store and immutable state containers to synchronize data across interfaces, employing an entity state manager to handle flat collections of objects with unique identifiers. The project distinguishes itself through a comprehensive history management system that supports both global application-wide state reversal and granular, per-entity undo and redo functionality. It also includes a client-side data cache with time-to-live settings to pr
Includes functionality to revert the entire store to its initial values to clear the application state.
async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses procedural macros to automatically generate schemas from native language structures, ensuring consistency between the data model and the API specification. The project provides native support for Apollo Federation v2, allowing entities and fields to be shared and resolved across multiple distributed subgraphs. It also implements real-time data streaming via WebSocket subscriptions and asynchronous event streams. The framework includes a wide array of capabilities for schema design, su
Uses a centralized mutable context object to synchronize shared data across all field resolvers during a request.
This project provides a React hook for synchronizing component state with browser storage, ensuring data persists across page reloads and browser sessions. It is designed to manage persistent application state while providing hydration-safe initialization to prevent mismatches during the transition from server-side rendering to client-side execution. The library distinguishes itself by including a fallback manager that detects when browser storage is inaccessible, automatically switching to an in-memory state to maintain application continuity. It also supports cross-tab synchronization by li
Enables resetting stored data to default values by clearing specific keys from browser storage.