Real-Time by Default
WebSocket-first transport via Socket.IO — no polling, no long HTTP requests. Results stream instantly.
WebSocket-first transport via Socket.IO — no polling, no long HTTP requests. Results stream instantly.
Declarative live queries with resource-based invalidation — the server pushes updates, the client patches diffs.
Built-in cache invalidation and request coordination that handles live queries and optimistic UI updates automatically.
Suspense-ready useQuery and useMutation hooks with built-in cache invalidation and optimistic UI support.