celld is a self-hosted Rust daemon for running Cloudflare Workers and Durable Objects on your own machines, using an S3-compatible bucket as the durable shared source of truth.
celld is an open-source runtime and daemon for self-hosting Worker applications and Durable Objects. The README says each object is backed by its own SQLite database, addressed by name, and replicated to a bucket you control. It is designed so applications naturally shard across many small databases rather than depending on one shared database.
It addresses the challenge of running Durable Objects outside Cloudflare while keeping state durable, distributed, and operable on infrastructure you own. The project also aims to reduce the contention and failure blast radius that can come from a single shared database, while letting idle objects cost almost nothing.
Conceptually, each celld node embeds V8 and runs Wrangler bundles. The fleet coordinates through a shared S3-compatible bucket that stores deployments, cell state, and small ownership records. The bucket’s compare-and-swap behavior is used so exactly one node owns a cell at a time, and that same bucket is the durable source of truth: when a cell moves or wakes up, the new owner restores its SQLite database from the bucket and resumes execution. The README also says peer communication is authenticated with a fleet secret and that there is no separate control plane, join service, or consensus system.
It appears to be gaining attention because it targets a well-known pain point: taking a Cloudflare-native programming model and making it self-hostable on ordinary infrastructure. The repository is also actively framed as production-minded, with verifiable installs, a container image, diagnostics, pressure shedding, and deployment instructions, which likely makes it interesting to operators. The star count and strong recent growth in the provided metadata suggest rising interest, though the README itself does not give a specific launch or event-driven reason.
Based on the README, the closest comparison is the managed Cloudflare Workers and Durable Objects platform itself, which celld aims to emulate in a self-hosted form. More generally, it overlaps with distributed stateful runtime and sharded database approaches, but the README does not name direct competing projects. The project also contrasts with architectures that rely on a central control plane or consensus service, since celld explicitly avoids those.
AI-explained · grounded in each repo's README