Yep! Itβs an open source alternative to DO. The mental model transfers basically 1:1. If you check it out would love feedback!
Yep! Itβs an open source alternative to DO. The mental model transfers basically 1:1. If you check it out would love feedback!
This is really cool! We did something very similar recently with Rivet for an infinitely-large sandbox world using chunking + dynamically moving entities between chunks. github.com/rivet-dev/ri...
DO are great for this. We also support stateful workloads like this over at rivet.dev for non-Cloudflare platforms.
dms & discord open, always happy to chat
We built an OSS alternative to DO that supports all serverless platforms over at rivet.dev. This post is about Vercel (which does not support WS), but also applies to Lambda: www.rivet.dev/changelog/20...
Just read your bio, I ate the onion π«‘
SQLite is still in the works, but we've built an open-source alternative to DO over at rivet.dev
Built to be as easy as possible to host on-prem. Supports both dedi hardware & serverless.
Happy to answer any questions!
In the age of AI do libraries or SAAS win?
@nathanflurry.com thinks it'll choose libraries
www.youtube.com/watch?v=gkx2...
open.spotify.com/episode/1An4...
Yep! Effect clusters & workflows are in alpha. There's some overlap, everything looks like an actor if you squint hard enough haha.
One of these weekends I'll roll a deeper Effect integration, but I haven't figured out how to correctly handle restoring Effects for durability.
Aye β our chat example should look pretty similar to what you're looking for! github.com/rivet-dev/ri...
We've been building an OSS actor system for the JS ecosystem over at rivet.dev too with a lot of parallels to Durable Objects β always open to feedback!
DMs always open if you have questions!
We're building an open-source alternative to Durable Objects that runs in most clouds. We don't support Deno Deploy yet, but it could happen.
Durable Objects SQLite is also quite nice!
damn this thing should replace product managers
Oh no hahaha, that's what I get for copying grammar proofs out of Claude
I promise this post is 100% non-AGI hand-written otherwise π
New blog post dropped: why Traefik was the slowest part of our stack & how we rewrote it from scratch in Rust π¦
My 2025 H2 goal is to get really good at technical writing β this is the first of many posts to come
I loved writing every word of this, I hope you enjoy it too β¬οΈ
Announcing: π¨ Rivet Studio v1.0
A powerful development environment for @rivet.gg Actors & Cloudflare Durable Objects for realtime apps.
π§ View/edit actor state
π Test RPCs like Postman
π Explore live connections
π₯ Hot reload everything
β studio.rivet.gg
youtube.com/shorts/LXUNq...
this is so cool! how was your experience with turso?
π @threepointone.bsky.social ask and ye shall receive 5,041 words
rivet.gg/blog/2025-03...
i hear this a lot! which of the technical limitations have you ran in to?
Docs: actorcore.org/introduction
GitHub: github.com/rivet-gg/act...
Clip: www.youtube.com/clip/UgkxawK...
Thx @jross.me for surfacing the clip
"The only people I know actually getting Durable Objects working are Cloudflare employees" - @t3.gg on stream
If you're curious about Durable Objects but not the complexity:
ActorCore.org has been my obsession for the past month to make DO as simple as possible
Example code & GitHub below β¬οΈ
@rivet.gg ActorCore spotted in the wild π
Docs: actorcore.org/clients/rust
GitHub: github.com/rivet-gg/act...
New in ActorCore v0.7.4: Rust client support π¦
$ cargo add actor-core-client
It's:
β
stupid fast
β
runs anywhere
β
ready to ship
Check out the docs & repo π§΅
Docs: actorcore.org/introduction
GitHub: github.com/rivet-gg/act...
π€ i talked to sooo many devs to refine ActorCore v0.7's new api. the same code in Durable Objects is now 4x longer
β
pure functions, no more `extends Actor`
β
split actors x-file
β
short & fun to write
try this thing and tell me it's not the best way to write realtime apps
πΆ ActorCore 0.6.0 just shipped with a super slick create-actor cli and overhauled docs
create your first stateful, scalable, realtime actor with:
$ npx create-actor@latest
oh dang, some rando posted our blog to HN and itβs climbing.
give it a read + an upvote!
news.ycombinator.com