Skip to content
Where new products land first

Celld

Self-hosted Durable Objects that coordinate through one S3 bucket.

Other15d ago
Category
Other
Website
github.com
Language
English
Listed
15d ago
Forks
136

denoland/celld ↗· Rust· Apache-2.0· Last commit 3d ago

Celld is an open-source daemon from the Deno team that runs Cloudflare Workers and Durable Objects on machines you control. Each object is its own SQLite database, addressed by name and replicated continuously to an S3-compatible bucket you own, and that bucket is the only thing nodes coordinate through: no control plane, no consensus service, no membership protocol. Compare-and-swap on object storage decides which node owns a cell at any moment, and when a cell moves or wakes up its new owner restores the database from the bucket and picks up execution, which is what keeps nodes replaceable.

Because every object is a small separate database, applications shard by construction, the contention and blast radius of one shared database are removed at the design stage rather than managed, and idle cells hibernate down to almost nothing. Operators run a single binary with verifiable provenance or the published container, push Wrangler projects with the deploy command, and probe live peers with diagnose, which reports resident cells, memory, CPU and shedding. Peer traffic is HMAC-authenticated with a fleet secret and assumes a trusted private network rather than the open internet. The runtime and compatibility surface are still moving, a caveat the project states up front.

Like this product?