{"repo":"Dancode-188/synckit","free":true,"listed":false,"github":"https://github.com/Dancode-188/synckit","clone":"git clone https://github.com/Dancode-188/synckit.git","description":"Local-first collaboration SDK for React, Vue, and Svelte. Batteries-included: Rich text, undo/redo, cursors, and presence.","language":"TypeScript","stars":663,"topics":["collaboration","crdt","data-sync","distributed-systems","javascript","local-first","offline-first","react","real-time","rust"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"SyncKit True offline-first sync for modern apps—without vendor lock-in -brightgreen) Getting Started • Documentation • Examples • Discussions • Roadmap --- 🎯 What is SyncKit? Build collaborative apps in hours, not months. SyncKit is a sync engine that gives you everything for local-first collaboration: - Rich text editing with conflict resolution (Peritext + Fugue CRDTs) - Undo/redo that syncs across tabs and sessions - Live presence and cursor sharing - Framework adapters for React, Vue, and Svelte \"Add sync.document() to your app, get real-time sync automatically.\" The reality: Building sync from scratch takes months. SyncKit gives you working collaboration in 3 lines of code. 🎬 See It In Action ⚡ Try Live Demo → LocalWrite - Full-featured collaborative editor showcasing SyncKit's capabilities. Quick test (30 seconds): 1. Open localwrite-demo.fly.dev in two browser tabs 2. Click \"Join a Room\" in both tabs (auto-joins same room) 3. Type in one tab → appears instantly in the other 4. Watch live cursors showing each user's position What you'll see: - Character-level sync - No debouncing, no lag - Conflict-free merging - Multiple users editing simultaneously - Block-based editor - Slash commands ( /h1 , /list ) with real-time formatting - Presence & cursors - See who's online, where they're typing - Offline-first - Disconnect your network, keep editing, auto-sync on reconnect - Word Wall - Community voting feature (bonus: shows OR-Set CRDT in action) Real-world example: --- ✨","default_branch":null,"files":null,"tree":[],"storefront":"/r/Dancode-188","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Dancode-188/synckit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}