Real-Time Sync & Collaboration
Implements real-time communication patterns for live updates, collaborative editing, and streaming data across modern web applications.
This skill provides a comprehensive framework for building responsive, real-time applications using SSE, WebSockets, and WebRTC. It guides developers through protocol selection—from simple LLM token streaming to complex multi-user collaborative environments using CRDTs like Yjs. With support for Python, Rust, Go, and TypeScript, it offers production-ready patterns for presence awareness, offline synchronization, and horizontal scaling with Redis, making it essential for building modern interactive AI interfaces and collaboration tools.
Key Features
01Multi-user collaborative editing using conflict-free replicated data types (CRDTs)
02LLM token streaming patterns for responsive AI chat interfaces
03Scaling strategies for real-time services using Redis Pub/Sub
04Presence awareness implementation for cursor tracking and status updates
05Protocol selection framework for SSE, WebSockets, and WebRTC
06158 GitHub stars
Use Cases
01Developing collaborative document editors with multi-user cursor tracking
02Building streaming LLM chat interfaces with progressive token delivery
03Implementing live dashboards and real-time metric tracking for monitoring tools