5 Repos
Mechanisms for synchronizing database state across multiple browser tabs.
Distinguishing note: Distinct from Tab Management: focuses on database state synchronization across tabs rather than general tab lifecycle management.
Explore 5 awesome GitHub repositories matching data & databases · Multi-Tab Database Coordinators. Refine with filters or upvote what's useful.
This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d
Synchronizes database state across multiple browser tabs using shared workers to ensure a unified data view.
Pglite is a client-side relational database engine that runs a full-featured PostgreSQL instance directly within browser and Node.js environments. By leveraging WebAssembly, it provides a persistent SQL storage solution that enables complex data management and querying without requiring an external database server. The project distinguishes itself through a reactive SQL data layer that automatically synchronizes user interface components with live query results. It manages database operations using worker threads to prevent main-thread blocking and coordinates access across multiple browser t
Manages leader election across multiple browser tabs to ensure consistent database access and state.
websockets is a Python library for building WebSocket servers and clients using coroutines and the asyncio framework. It provides a complete toolkit for creating production-ready WebSocket applications, including a coroutine-based framework for handling connections, messages, and lifecycle events, as well as a client library for opening persistent bidirectional connections to remote endpoints. The library manages the full lifecycle of WebSocket connections, including handshake, message exchange, and graceful closure, with support for path-based routing to organize server logic across multiple
Provides multi-client state coordination and broadcast messaging over WebSocket connections.
Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope
Ensures all open browser tabs for the same user reflect the same document state without conflicts.
rtty ist ein webbasierter SSH-Terminal-Manager und ein sicheres Gateway für die Remote-Geräteverwaltung. Es bietet eine Browserschnittstelle für den Zugriff auf Linux-Shells, die Verwaltung von Remote-Dateien via Binärströme und das Routing von Netzwerkverkehr zu internen Geräte-Webseiten über einen HTTP-Proxy-Tunnel. Das System verfügt über ein sicheres Gateway unter Verwendung von Mutual-TLS-Authentifizierung und SSL-Verschlüsselung, um Datenübertragungen zu schützen. Es enthält Sitzungs-Orchestrierungstools für das Multi-Session-Zustandsmanagement, was Split-View-Überwachung und die Ausführung von Batch-Befehlen über mehrere verbundene Geräte hinweg gleichzeitig ermöglicht. Die Konnektivität wird durch WebSocket-basierte Terminal-Emulation für interaktiven Echtzeit-Shell-Zugriff und Binärstrom-Übertragungen für Remote-Datei-Uploads und -Downloads aufrechterhalten.
Coordinates shared state and real-time broadcasting across multiple WebSocket connections for simultaneous monitoring.