- local-first applications बनाने की जटिलता को कम करने के लिए विकसित production-grade synchronization engine
- CRDT-आधारित, और सिर्फ तीन लाइनों के code से offline में भी automatic sync और conflict resolution का समर्थन
- WASM-आधारित Rust core और TypeScript SDK से बना lightweight engine (~59KB, Lite version ~45KB)
- साधारण caching नहीं, बल्कि offline-first architecture के साथ नेटवर्क कनेक्शन न होने पर भी पूरी functionality बरकरार (IndexedDB-आधारित local storage का उपयोग)
- real-time collaboration features built-in: WebSocket के जरिए devices के बीच instant sync और browser tabs के बीच cross-tab sync का समर्थन
- Last-Write-Wins(LWW) तरीके से conflicts का automatic resolution
- performance-focused design: local operations 1ms से कम, network sync 100ms से कम
- React integration support:
useSyncDocument, SyncProvider जैसे React Hooks उपलब्ध
- TypeScript server के साथ इंटीग्रेट होने योग्य Bun + Hono reference implementation शामिल
- आगे जोड़े जाने वाले features (v0.2.0)
- Text CRDTs-आधारित character-level collaborative editing
- Counters, Sets जैसी distributed data structures जोड़ी जाएंगी
- Vue, Svelte के लिए framework adapters और multi-language server implementations (Python/Go/Rust) नियोजित
- अन्य frameworks के साथ तुलना
- Firebase के मुकाबले पूर्ण offline support और unlimited storage
- Supabase के मुकाबले वास्तविक offline behavior implementation
- Yjs के मुकाबले सरल structured data API और multi-language server compatibility
- Automerge के मुकाबले छोटा bundle size और तेज performance
- मुख्य उपयोग के मामले
- task management, notes, CRM जैसी simple object sync apps
- collaborative document editors और project management tools
- whiteboard, design tools जैसी custom CRDT-आधारित apps
- MIT license
अभी कोई टिप्पणी नहीं है.