Just published a much better version of River: - durable streams with resuming works out of the box with any redis provider - migrated to a monorepo - cleaned up the apis & error handling - new durable streams example github.com/bmdavis419/river-…
2
1
21
New package setup: - core: all the shared core parts of River - redis provider: support for durable streams with redis - sveltekit: client/server side functions to use sveltekit with River This will make it really easy to add support for more frameworks and providers in the future
1
2
Durable streams with redis: - include the redis provider when you make a river stream - provide your redis client, a wait until function to run it even after the request ends, and a key to group the streams - the client will now get a "resume key" which you can use to resume the stream by simply calling .resume and passing it in
1
3
Future plans: - real documentation - good cursor rules - automatic setup for river with a prompt to cursor agent - tanstack start support - expo/react native support - s2 provider (for durable streams) - more real world examples Goal is to get this done by end of November 🫡

Nov 5, 2025 · 10:25 AM UTC

1
8