Durable Streams avatar

Durable Streams

Official

@durable-streams

0Followers
|
1Public Repos
|
14Published Skills

The open protocol for real-time sync to client applications

Skills Distribution
DomainData Systems...Real-time Event St.. (40%)Distributed State .. (30%)Collaborative Edit.. (30%)

Agent Skills by Durable Streams

Showing 14 vetted skills indexed across 1 GitHub repositories.

durable-streamsdurable-streams
1.7k

state-schema

Define typed state schemas to validate and route Durable Streams events.

Official
Advanced
durable-streamsdurable-streams
1.7k

stream-db

Connect a durable stream to TanStack DB collections for reactive queries.

Official
Advanced
durable-streamsdurable-streams
1.7k

tanstack-ai

Stream real-time chat messages with TanStack AI and Durable Streams.

Official
Advanced
durable-streamsdurable-streams
1.7k

go-to-production

Codify Durable Streams production deployment checks into a repeatable checklist.

Official
Advanced
durable-streamsdurable-streams
1.7k

reading-streams

Provide readable streaming patterns and consumption APIs for durable streams in JavaScript/TypeScript clients.

Official
Advanced
durable-streamsdurable-streams
1.7k

getting-started

Initialize Durable Streams with offset handling and live updates.

Official
Intermediate
durable-streamsdurable-streams
1.7k

forking

Create stream forks referencing source data up to a specified offset.

Official
Advanced
durable-streamsdurable-streams
1.7k

server-deployment

Configure and deploy durable-streams servers for development or production environments.

Official
Advanced
durable-streamsdurable-streams
1.7k

writing-data

Write JSON or byte data to durable streams with exactly-once guarantees.

Official
Advanced
durable-streamsdurable-streams
1.7k

yjs-getting-started

Configure HTTP-based Yjs document synchronization over Durable Streams.

Official
Intermediate
durable-streamsdurable-streams
1.7k

yjs-sync

Synchronize Yjs CRDT documents via Durable Streams with SSE or long-polling.

Official
Advanced
durable-streamsdurable-streams
1.7k

yjs-server

Deploy Yjs collaborative editing with DS-backed durable storage via Caddy TLS proxy.

Official
Advanced
durable-streamsdurable-streams
1.7k

yjs-editors

Integrates Yjs with TipTap v3 and CodeMirror 6 for real-time collaborative editing in React apps via durable streams and connect:false provider pattern.

Official
Advanced
durable-streamsdurable-streams
1.7k

vercel-ai-sdk

Persist AI chat responses in durable streams for Vercel AI SDK useChat().

Official
Advanced

Frequently Asked Questions About Durable Streams

FAQPage Schema
What specific tasks does Durable Streams enable for developers?

Durable Streams enables developers to implement exactly-once data persistence, real-time collaborative document editing via Yjs, and reactive state synchronization. It provides primitives for defining typed schemas, managing stream forks, and handling offset-based data consumption for consistent state across distributed client applications.

Which technical personas benefit most from this protocol?

Full-stack engineers and frontend architects building collaborative, real-time applications benefit most. It is specifically designed for developers integrating complex state management, such as CRDT-based collaborative editors or persistent chat interfaces, who require reliable event delivery and server-side synchronization without managing complex socket infrastructure.

What are the prerequisites for deploying Durable Streams?

Deployment requires a server environment capable of hosting the stream protocol, typically configured with Caddy for TLS proxying. Developers must define typed state schemas and integrate the client-side provider patterns for Yjs or TanStack to manage the connection lifecycle and data persistence.