Deno's celld runs Cloudflare Workers on your own hardware
Celld: Self-hosted, distributed Durable Objects
celld is an open-source daemon that runs Cloudflare Workers and Durable Objects on your own machines. Each object is its own SQLite database, addressed by name and replicated to an S3-compatible bucket you own; nodes coordinate through that bucket alone, with no control plane or consensus. Because every object is its own small database, applications shard by construction — the contention and blast-radius failures of one shared database are designed out, not managed. Idle cells hibernate to nearly nothing.
The bucket is the durable source of truth; nodes are replaceable.
- sakesun
Wonder if this will become common practice from now on ?
> Pull requests are disabled. Coding agents make it too easy to send a large,
> low-context change that costs maintainers more time than it saves.
> Thoughtful contributions are welcome; please understand the code,
> keep the patch focused, and respect the review time you are asking for.
>
> Send a git format-patch attachment to ...
- jitl
what is the difference between celld and Cloudflare Workers open source version workerd?
- jumploops
I recently spun up a simple app for our annual mango tasting event[0] using Cloudflare Workers and Durable Objects.
It worked really well! Excited to see more options outside of Cloudflare.
- myshapeprotocol
Self-hosted and distributed durable objects are a huge step forward for maintaining reliable state across decentralized nodes. Great architecture!
- khalidx
Finally!
So happy to see support for running durable objects outside of one provider. Upvoted.
The "durable object" concept has been repeatably demonstrated to be a valuable abstraction.
"Each object is its own SQLite database, addressed by name and replicated to an S3-compatible bucket you own" -- this concept can take you a long way, both in its power and simplicity.