2 repositorios
CRDT-based representations of text sequences that enable concurrent editing and merging across distributed users.
Distinct from Collaborative Rich Text Binding: Distinct from text indexing or UI binding; focuses on the underlying data model for collaborative text sequences.
Explore 2 awesome GitHub repositories matching data & databases · Collaborative Text Modeling. Refine with filters or upvote what's useful.
cr-sqlite is a multi-master database replication system that uses conflict-free replicated data types to ensure eventual consistency across distributed nodes. It provides the core capabilities for offline-first data synchronization, allowing multiple database instances to merge concurrent updates and reach a consistent state. The project distinguishes itself through a combination of CRDT-based data replication and a WASM-based database engine, enabling full SQL execution and state persistence within web browsers. It supports peer-to-peer replication and cross-tab synchronization, utilizing ca
Provides specialized CRDT modeling for concurrent text editing within the database.
json-joy es una biblioteca integral para construir aplicaciones colaborativas en tiempo real y sistemas distribuidos. Proporciona un framework robusto para gestionar estructuras de datos similares a JSON que fusionan automáticamente ediciones concurrentes de múltiples usuarios, asegurando un estado consistente en todas las réplicas sin requerir un servidor de coordinación central. El proyecto se distingue por un enfoque de alto rendimiento para el manejo de datos, utilizando tipos de datos replicados libres de conflictos y sincronización basada en relojes lógicos para mantener la integridad de los datos. Incluye un motor especializado para navegar y manipular objetos anidados complejos utilizando sintaxis de punteros estandarizada, junto con un kit de herramientas para aplicar modificaciones granulares y atómicas a los documentos. Estas capacidades se complementan con una biblioteca de serialización de alta velocidad que admite formatos binarios compactos para optimizar el ancho de banda de red y la eficiencia de almacenamiento. Más allá de su lógica de sincronización central, la biblioteca ofrece un amplio conjunto de herramientas para la gestión de estado reactiva y la integración de interfaces de usuario. Proporciona hooks y componentes declarativos que vinculan modelos de datos compartidos directamente a editores de texto y código basados en web, permitiendo características como presencia en tiempo real, renderizado de cursor remoto y seguimiento de historial local. El sistema también admite procesamiento de datos avanzado, incluyendo validación de esquemas, evaluación de expresiones y organización de datos basada en árboles de alto rendimiento.
Provides CRDT-based representations of text sequences that enable concurrent editing and merging.