denoland/celld
★ 5,858 stars
Covered in week 2026-W34 · the 2026-08 report
self-hosted, distributed Durable Objects
What celld is
celld is an open-source daemon that runs a Cloudflare Workers application on your own machines: Workers, Durable Objects, KV, Queues, D1, R2, Workflows, Cron Triggers, and static assets, deployed from the wrangler.json that you already have. Each object is a cell: a named server with its own SQLite database. celld stores the long-term state in your S3-compatible, Google Cloud Storage, or Azure Blob Storage bucket. It needs no serving control plane or consensus service.
From the repository README · read it on GitHub →
Transcript
celld runs Cloudflare Workers and Durable Objects on your own infrastructure, where each object maintains its own SQLite database replicated to S3-compatible storage without a central control plane. The architecture uses object-storage compare-and-swap to coordinate nodes through a shared bucket, eliminating the need for consensus protocols. Deploy workers with celld deploy, then run nodes against the same bucket using the AWS credential chain on Linux x86-64 or ARM64 architectures. Self-host Durable Objects across replaceable nodes with no consensus layer.