leptos-sync-core 0.9.0

Core synchronization library for Leptos applications
Documentation

leptos-sync-core

Core synchronization library for Leptos applications, providing local-first data synchronization with advanced conflict resolution and real-time capabilities.

Features

  • CRDT Implementation: Conflict-free replicated data types (LWW, MV-Register, GCounter)
  • Advanced Conflict Resolution: Multiple strategies with custom conflict handling
  • Real-time Synchronization: Live updates with presence detection
  • Security Features: Encryption, compression, and secure key derivation
  • Storage Abstraction: Hybrid storage with automatic fallback
  • Transport Layer: WebSocket, in-memory, and hybrid transport options

Usage

use leptos_sync_core::{
    LocalFirstCollection, 
    HybridStorage, 
    HybridTransport,
    LwwRegister
};

// Create a collection with automatic sync
let storage = HybridStorage::new();
let transport = HybridTransport::new();
let collection = LocalFirstCollection::<TodoItem>::new(
    "todos".to_string(),
    storage,
    transport
);

// Use reactive queries
let todos = collection.query().watch();

Documentation

See the main project README for comprehensive documentation and examples.

License

Licensed under either of

at your option.