{"repo":"denoland/celld","free":true,"listed":false,"github":"https://github.com/denoland/celld","clone":"git clone https://github.com/denoland/celld.git","description":"self-hosted, distributed Durable Objects","language":"Rust","stars":3800,"topics":[],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"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. celld addresses an object by name and replicates it to a bucket that you own. The bucket can be S3-compatible or Google Cloud Storage. The nodes coordinate through that bucket alone, with no control plane and no 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. A cell that no node holds is inactive, and an inactive cell costs nearly nothing. Learn more at celld.dev or read the documentation. How it works Every celld node embeds V8 and executes Wrangler bundles. The fleet shares one bucket, which contains deployments, cell state, and small ownership records. The bucket can be S3-compatible or Google Cloud Storage. Object-storage compare-and-swap ensures that exactly one node owns a cell at a time, without a membership protocol, failure detector, or consensus service. celld continuously replicates each cell's SQLite database to the bucket. When a cell moves, or when an inactive cell activates, its new owner restores that database and resumes execution. The bucket is the durable source of truth; nodes are replaceable. Install The installer downloads the celld binary (provenance is verifiable with gh attestation verify ): Put /.local/bin on your PATH if ","default_branch":null,"files":null,"tree":[],"storefront":"/r/denoland","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/denoland/celld/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}