๐Ÿš€ FASTEST-GROWING: +516 stars/day NEW CATEGORY ZERO COMPETITION

๐Ÿ—„๏ธ Distributed AI Infrastructure & Durable Objects: 10 Tools Compared (2026)

Durable objects are the new serverless primitive โ€” stateful, single-threaded compute units with persistent storage per entity. The category just got its hottest entrant: celld (denoland/celld, 2,285โญ, +516/day), a self-hosted distributed durable-objects runtime from the Deno team where each object is its own SQLite database. This page compares celld against Cloudflare Durable Objects (the industry standard), Deno KV, Turso/libsql, SQLite, FoundationDB, CockroachDB, SurrealDB, Drizzle ORM, and better-sqlite3 โ€” ranked by GitHub stars.

On this page

๐Ÿ“ˆ Category Stats ๐Ÿ“Š Top 10 Ranked ๐Ÿ” Tool Deep-Dives ๐Ÿ’ก Key Insights ๐Ÿ† Leaders by Use Case ๐Ÿงญ Which Should You Choose? โ“ FAQ ๐Ÿค Hosting & Partners
2,285โญ
celld stars (denoland/celld)
+516/day
celld daily growth โ€” category #1 momentum
142,000+
Total stars tracked across the 10 tools
10
Tools compared: 7 OSS projects + 3 platforms

๐Ÿ“Š Distributed AI Infrastructure & Durable Objects โ€” Top 10 Ranked by Stars

Ranked by GitHub stars. celld ranks #7 by stars today but is growing faster than every other tool in this list combined (see Key Insights). "N/A" star counts apply to proprietary platforms and embedded foundations that do not track stars on GitHub.

#Toolโญ StarsMomentumTypeBest For
1 drizzle-team/drizzle-orm ORM 40,000+Steady Type-Safe SQL ORM Zero-codegen SQL query builder for TypeScript apps on any SQL database
2 surrealdb/surrealdb MULTI-MODEL 35,000+Steady Multi-Model Database Document + graph + relational + vector data in one embeddable engine
3 cockroachdb/cockroach SQL 30,000+Steady Distributed SQL Multi-region OLTP with PostgreSQL compatibility and strong ACID
4 apple/foundationdb FOUNDATION 14,000+Steady Distributed KV Store Battle-tested ACID key-value core for building higher-level data models
5 tursodatabase/libsql EDGE 10,000+Growing Edge Database (SQLite fork) SQLite rewritten in Rust with embedded replicas for the edge
6 WiseLibs/better-sqlite3 10,000+Steady Synchronous SQLite Driver Fastest, simplest SQLite bindings for Node.js โ€” synchronous API
7 denoland/celld ๐Ÿ”ฅ HOT DENO TEAM 2,285+516/day โšก Distributed Durable Objects Self-hosted durable objects where each object is its own SQLite database โ€” the new serverless primitive
8 Deno KV BUILT-IN โ€”N/A Key-Value Store (Deno runtime) ACID key-value storage built into Deno, with queues and secondary indexes
9 Cloudflare Durable Objects INDUSTRY STANDARD โ€”N/A Managed Durable Objects Managed, globally-replicated durable objects on the Cloudflare edge
10 SQLite FOUNDATIONAL โ€”N/A Embedded SQL Engine The most-deployed database in the world โ€” the substrate celld, Turso, and better-sqlite3 are built on

๐Ÿ’ก celld at #7 by stars but #1 by trajectory: at +516 stars/day it is adding more stars per day than SurrealDB, CockroachDB, and FoundationDB add in a month โ€” and it's the only open-source, self-hosted durable-objects runtime in this list.

๐Ÿ” Tool Deep-Dives: Every Tool, Every Angle

denoland/celld โ€” Distributed Durable Objects (The Hot New Tool) ๐Ÿš€ +516/day

2,285โญ ยท +516 stars/day ยท Self-hosted ยท By the Deno team

The story: celld is a self-hosted, distributed durable-objects runtime from the Deno team โ€” the same team behind Deno and Deno KV. Each durable object is backed by its own SQLite database, so every object gets per-entity ACID durability, SQL queryability, and a single-threaded execution context. It's the open-source, vendor-neutral answer to Cloudflare Durable Objects โ€” a category that had zero self-hosted competition until now.

Best for: AI agents that need persistent, queryable state per entity (agent memory, sessions, workflows); teams that want durable objects without vendor lock-in; on-prem and self-hosted deployments.

Per-object SQLiteDistributed objectsSelf-hostedDeno-nativeACID per entitySQL on object stateSingle-threaded objects
Deployment
Self-hosted runtime (Deno / standalone binary); you control nodes and placement
Durability model
Each object = one SQLite database โ†’ ACID transactions, WAL-backed, crash-safe per object; distribution layer replicates/syncs objects across nodes
License
Open source (MIT), maintained by Deno Land

Cloudflare Durable Objects โ€” The Industry Standard MANAGED

Proprietary platform ยท Global edge network ยท Zero-ops

The story: Cloudflare Durable Objects pioneered the durable-object model in production: single-threaded objects with identity, storage, and WebSocket support running across Cloudflare's 300+ data centers. Since 2024 its transactional storage is SQLite-backed on the edge, giving objects real SQL semantics. This is the benchmark every newcomer (including celld) is measured against.

Best for: Teams already on Workers who want managed, globally-replicated state with no infrastructure; multiplayer/real-time apps; per-user state at the edge.

Single-writer objectsTransactional storageWebSocketsHibernationGlobal placementSQLite-backed storageWorkers integration
Deployment
Fully managed on Cloudflare's edge network โ€” no servers to operate
Durability model
Replicated transactional storage (SQLite-backed) across multiple data centers; strong consistency per object; object migration on failure
License
Proprietary; pay-per-use on Workers plans

Deno KV โ€” Deno's Built-In Key-Value Store BUILT-IN

Part of Deno runtime (~100Kโญ repo) ยท Local or managed

The story: Deno KV ships inside Deno: zero-setup ACID key-value storage with transactions, secondary indexes, and Deno Queues. Locally it's backed by SQLite; on Deno Deploy it's backed by FoundationDB across regions. It's the fastest way to get durable state in a Deno app โ€” and the natural on-ramp to celld when you outgrow simple KV.

Best for: Deno apps needing simple, durable key-value state with transactions; serverless functions; queues and background work.

ACID transactionsSecondary indexesDeno QueuesSnapshot readsZero configRemote sync
Deployment
Embedded locally (SQLite-backed) or managed via Deno Deploy
Durability model
ACID; local = SQLite WAL; Deno Deploy = FoundationDB-backed storage replicated across regions; built-in backup
License
Part of open-source Deno runtime

Turso / libsql โ€” SQLite for the Edge EDGE

10,000+โญ ยท Open source (Rust) ยท Managed platform available

The story: libSQL is the open-source fork of SQLite rewritten in Rust, with a wire-compatible server (sqld) and HTTP access. Turso packages it as a managed edge database with embedded replicas: read replicas that live inside your app and sync from the primary. It proved "SQLite everywhere" at global scale and normalised edge SQLite as an architecture.

Best for: Edge apps needing SQLite with global reads; local-first apps with sync; serverless backends that want SQL without Postgres operational burden.

Embedded replicasRust rewritesqld wire serverHTTP accessVector searchServerless
Deployment
Embedded library, self-hosted sqld server, or managed Turso platform
Durability model
Primary-writer durability (WAL); async embedded read replicas trade slight lag for local latency; backups on managed plan
License
MIT (libsql) + managed Turso platform

SQLite โ€” The Foundational Layer FOUNDATIONAL

Public domain ยท Most-deployed DB in history (billions of copies)

The story: SQLite is the single most widely deployed database engine on Earth โ€” every phone, browser, and countless devices run it. It's embedded, zero-config, fully ACID, and supports 1TB+ databases. celld builds one SQLite per object; Turso re-implements it for the edge; better-sqlite3 exposes it to Node. Understanding SQLite's durability model is understanding the foundation of this entire category.

Best for: Local-first apps, embedded storage, per-object/per-tenant databases, batch analytics on-device โ€” and as the substrate for the durable-objects stack.

Zero configFull SQLACIDSingle fileWAL modeFTS5 searchPublic domain
Deployment
Embedded C library โ€” runs inside the host process on any platform
Durability model
ACID via rollback journal or WAL; single-writer / multi-reader; durability per database file (no cross-file transactions)
License
Public domain

better-sqlite3 โ€” Synchronous SQLite for Node.js

10,000+โญ ยท Native Node.js driver ยท 2โ€“4ร— faster than async drivers

The story: better-sqlite3 is the fastest SQLite driver for Node.js, built on a deliberately synchronous API. By avoiding the async boundary for local file access, it runs 2โ€“4ร— faster than async drivers while being dramatically simpler (no callbacks, no promise juggling). It's the workhorse for local-first Node apps, CLI tools, and single-node services.

Best for: Node.js apps with local SQLite: desktop apps, CLIs, prototypes, and per-node storage where simplicity and raw speed matter.

Synchronous APIPrepared statementsTransactionsNative performanceZero magic
Deployment
Native Node.js addon โ€” local/embedded only
Durability model
Inherits SQLite's ACID single-node model (WAL/journal); single-writer per file
License
MIT

CockroachDB โ€” Distributed SQL with PostgreSQL Compatibility DISTRIBUTED

30,000+โญ ยท Self-hosted or cloud ยท Horizontal scale

The story: CockroachDB is a cloud-native distributed SQL database that scales horizontally while speaking PostgreSQL wire protocol. Every transaction is replicated and consistent across nodes and regions via Raft consensus, with automatic repair, geo-partitioning, and change data capture. It's the "big hammer" for workloads that need distributed ACID SQL โ€” at the cost of operational complexity.

Best for: Multi-region OLTP apps, financial/transactional systems, and teams that need Postgres semantics with horizontal scaling.

Postgres-compatibleRaft replicationGeo-partitioningAuto-repairCDCMulti-region ACID
Deployment
Self-hosted cluster (K8s/bare metal) or managed CockroachDB Cloud
Durability model
Synchronous replication across 3+ nodes (Raft); survives node and zone failures; configurable replication factors
License
Source-available (Business Source / enterprise tiers)

FoundationDB โ€” Apple's Distributed ACID Key-Value Store FOUNDATION

14,000+โญ ยท Open source ยท Powers iCloud

The story: FoundationDB is Apple's open-source distributed key-value store with ACID transactions over an ordered key-value model. Its "layers" philosophy lets you build higher-level data models (document, relational, queue) on a thin, extremely durable core. Famous for deterministic simulation testing โ€” it's arguably the most rigorously tested distributed database ever built. Deno Deploy's KV is literally backed by FoundationDB.

Best for: Building custom data models on a battle-tested durable core; extreme reliability requirements; systems that want a distributed KV with strong transactions.

ACID transactionsOrdered KV modelLayers architectureDeterministic simulation5-nines durability
Deployment
Self-hosted cluster (its own coordinator/process model)
Durability model
Synchronous replication across fault domains; log-structured storage designed for 5-nines durability; automatic failover
License
Apache 2.0

SurrealDB โ€” Multi-Model Database (Document + Graph + Vector) MULTI-MODEL

35,000+โญ ยท Embedded or server ยท SurrealQL

The story: SurrealDB collapses document, graph, and relational models into one engine with SurrealQL, plus vector search and realtime live queries. It runs embedded (in-process or WASM) or as a distributed server with multiple storage backends (SurrealKV, RocksDB, TiKV). A favorite for AI apps because it unifies app data, relationships, and embeddings in a single query language.

Best for: AI apps mixing rich documents, graphs, and vectors; rapid prototyping; teams that want one engine for many data shapes.

SurrealQLDocument + graph + relationalVector searchLive queriesEmbedded/WASMMulti-backend
Deployment
Embedded library, self-hosted server, or SurrealDB Cloud
Durability model
ACID; local backends (SurrealKV/RocksDB) are single-node; TiKV backend adds distributed replication for clusters
License
Business Source (core open source) / enterprise

Drizzle ORM โ€” Type-Safe SQL for TypeScript ORM

40,000+โญ ยท Library ยท Works with every SQL DB in this list

The story: Drizzle is the "SQL that feels like TypeScript" ORM: a lightweight query builder with full type inference, zero codegen, and no runtime magic. It's database-agnostic (Postgres, MySQL, SQLite, Turso, Durable Object storage, and more) with drizzle-kit migrations. In the durable-objects world, Drizzle is the natural way to query the SQLite state inside celld objects and Cloudflare Durable Object storage.

Best for: TypeScript/Deno/Node apps that want typed SQL against SQLite, Turso, Postgres, or Durable Object storage without ORM bloat.

Type inferenceZero codegenSQL-like APIdrizzle-kit migrationsMulti-dialectEdge-compatible
Deployment
Library โ€” runs anywhere JS runs (Node, Deno, Bun, Cloudflare Workers)
Durability model
N/A โ€” ORM layer; inherits the durability model of the underlying database
License
Apache 2.0

๐Ÿ’ก Key Insights: What This Category Is Telling Us

1celld is the new serverless primitive โ€” and it has zero competition. The durable-objects model (stateful, single-threaded, per-entity storage) was previously only available as a proprietary Cloudflare feature. celld from the Deno team is the first credible open-source, self-hosted implementation, and at +516 stars/day it's one of the fastest-growing infra projects on GitHub in 2026. The self-hosted durable-objects category is effectively uncontested.
2"One SQLite database per object" is the architectural pattern of the year. celld's core move โ€” each object is its own SQLite database โ€” gives you per-entity ACID, SQL queryability, and crash isolation for free. It inverts the classic "one big database" model: instead of sharding a database, you give every entity its own database. This is only viable because SQLite is embedded, zero-config, and insanely reliable.
3AI agents are the demand driver. Agents need durable, queryable, per-agent state (memory, sessions, workflow progress, tool results). Durable objects map 1:1 to agents: one agent = one object = one SQLite DB. Every AI framework in 2026 is rediscovering that state is the hard part of agents โ€” and durable objects are the clean answer.
4The SQLite renaissance is real: Turso, better-sqlite3, and celld are three different answers to "SQLite everywhere." Turso/libsql pushes SQLite to the edge with embedded replicas; better-sqlite3 makes it the fastest local store in Node; celld distributes it as per-object durable state. SQLite โ€” the "boring" 25-year-old public-domain library โ€” is the substrate of the entire modern state layer.
5Durability model is the #1 differentiator โ€” and it's a spectrum, not a binary. Single-node ACID (SQLite, better-sqlite3) โ†’ per-object ACID with distribution (celld) โ†’ managed replicated transactional storage (Cloudflare DO) โ†’ primary-writer + embedded replicas (Turso) โ†’ distributed consensus ACID (CockroachDB, FoundationDB). Each step trades operational simplicity for stronger cross-node guarantees. Pick the weakest model that satisfies your requirement.
6FoundationDB's "thin durable core + layers" philosophy is being rediscovered. Apple's approach โ€” a bulletproof distributed KV with layers on top โ€” is exactly what Deno Deploy KV (FoundationDB-backed) and celld (SQLite-backed objects) are doing: keep the durable core tiny and build semantics on top. The layered architecture won. Deno literally uses FoundationDB under Deno KV, and celld layers object semantics on SQLite.
7Distributed SQL is the mature alternative โ€” and it's heavy. CockroachDB gives you distributed ACID SQL with Postgres compatibility, but running a multi-region cluster is a serious operational commitment. For entity-scoped AI workloads, per-object SQLite (celld) delivers most of the value at a fraction of the complexity โ€” distributed SQL shines where global cross-object transactions are non-negotiable.
8Expect consolidation: ORMs and query layers are converging on the object model. Drizzle ORM already speaks to SQLite, Turso, and Durable Object storage. As celld grows, expect the ORM ecosystem to add first-class support for querying across millions of per-object databases โ€” that's the tooling gap worth watching in 2026โ€“2027.

๐Ÿ† Category Leaders by Use Case

Use CaseBest ToolโญWhy
Self-hosted durable objects (AI agents)celld2,285Only open-source distributed durable objects; per-object SQLite; Deno team; +516/day
Managed durable objects at the edgeCloudflare Durable Objectsโ€”Industry standard; zero-ops; globally replicated; Workers integration
Simple durable KV in DenoDeno KVโ€”Zero-config ACID KV with queues and indexes, built into the runtime
Edge SQLite with global readsTurso / libsql10,000+Embedded replicas + wire server; SQLite in the edge network
Local-first / per-node storage in Nodebetter-sqlite310,000+Fastest sync SQLite driver; dead-simple transactions
Multi-region distributed SQL (ACID)CockroachDB30,000+Postgres-compatible distributed SQL with Raft replication
Custom data models on a bulletproof coreFoundationDB14,000+ACID ordered KV; layers philosophy; powers iCloud and Deno Deploy KV
Document + graph + vector in one engineSurrealDB35,000+Multi-model with SurrealQL and vector search; embeddable
Type-safe SQL queries over any of the aboveDrizzle ORM40,000+Zero-codegen typed SQL; supports SQLite, Turso, Durable Object storage
Understanding the foundation itselfSQLiteโ€”The most-deployed DB in history; substrate for celld, Turso, better-sqlite3

๐Ÿงญ Which Should You Choose?

PICK THIS You want self-hosted durable objects for AI agents โ†’ celld

You're building agentic systems that need per-agent persistent state, you want SQL queries over that state, and you don't want to hand your entire state layer to a single vendor. celld gives you Cloudflare-style durable objects on your own infrastructure, backed by one SQLite database per object. This is the zero-competition sweet spot in 2026.

PICK THIS You want managed, zero-ops, global edge state โ†’ Cloudflare Durable Objects

If you're already on Workers and never want to think about nodes, replication, or failover, Cloudflare DO is still the standard. You trade control for convenience: global placement, hibernation, WebSockets, and replicated storage out of the box. Many teams prototype on Cloudflare and self-host with celld in production.

PICK THIS You're on Deno and need simple durable state โ†’ Deno KV

Zero-setup ACID KV with transactions, secondary indexes, and queues โ€” local or managed on Deno Deploy. Start with Deno KV; graduate to celld when you need object-scoped SQLite semantics and self-hosting.

PICK THIS You want SQLite in the edge network โ†’ Turso / libsql

Global reads via embedded replicas, a wire-compatible sqld server, and SQLite semantics your team already knows. Best when your reads far exceed writes and you want the app to own a local replica of the data.

PICK THIS You want local-first or per-node SQLite in Node โ†’ better-sqlite3 (or SQLite directly)

Desktop apps, CLIs, single-node services, and anything where a file-backed database is a feature, not a compromise. Synchronous, fast, and boring โ€” in the best way.

PICK THIS You need global ACID SQL with Postgres semantics โ†’ CockroachDB

Transactional workloads that span regions and need cross-object consistency (payments, inventory, booking systems). Budget for cluster operations โ€” or use managed CockroachDB Cloud.

WATCH FoundationDB, SurrealDB, Drizzle ORM โ€” the ecosystem players

FoundationDB matters as the durability layer under Deno Deploy KV and as the reference for "thin core + layers" design. SurrealDB is the pick when you need documents, graphs, and vectors in one query language. Drizzle ORM is the query layer you'll pair with whichever storage you choose โ€” watch for its celld/Durable Object adapters maturing through 2026.

Quick decision rule: Need self-hosted per-entity state โ†’ celld ยท Need managed edge state โ†’ Cloudflare DO ยท Need global ACID SQL โ†’ CockroachDB ยท Need edge/local SQLite โ†’ Turso or better-sqlite3 ยท Need a typed query layer โ†’ Drizzle ORM ยท Need to understand what's under everything โ†’ SQLite.

โ“ Frequently Asked Questions

celld (denoland/celld, 2,285 stars, +516/day) is a self-hosted, distributed durable-objects runtime from the Deno team. Each durable object is backed by its own SQLite database, giving per-entity ACID durability and SQL queryability. It's growing fast because it's the first credible open-source answer to Cloudflare Durable Objects โ€” a zero-competition niche โ€” and AI agents need exactly this kind of per-entity durable state.
Durable objects are stateful compute primitives: each object has a unique identity, a single-threaded execution context, and persistent storage attached to it. They're ideal for AI agent state, per-user sessions, multiplayer coordination, and long-running workflows that need strong consistency without managing a database directly.
Cloudflare Durable Objects is managed and proprietary, running on Cloudflare's edge with storage built into Workers. celld is open source and self-hosted (Deno team), with each object stored as its own SQLite database โ€” you keep full control of infrastructure, data locality, and portability while getting the same object model.
SQLite is embedded, zero-config, ACID-compliant, and the most widely deployed database engine in existence. celld gives every object its own SQLite database, Turso/libsql rewrites it in Rust for the edge, and better-sqlite3 exposes it synchronously in Node.js. Per-object SQLite makes per-entity durability trivial to operate.
Deno KV is a simple ACID key-value store built into the Deno runtime (SQLite-backed locally, FoundationDB-backed on Deno Deploy) with indexes and queues. celld is a distributed durable-objects runtime where each object is its own SQLite database โ€” richer per-entity state with SQL, designed to be self-hosted and scaled across nodes. Deno KV is the on-ramp; celld is the full architecture.
For cross-node guarantees, FoundationDB and CockroachDB lead: synchronous replication across fault domains with automatic failover (FoundationDB is designed for five-nines durability). Cloudflare Durable Objects provides replicated transactional storage on the managed edge. celld gives ACID per object via SQLite, with distribution handled by its own runtime โ€” strong per-entity durability that you control.

๐Ÿค Where to Run Your Distributed AI Infrastructure

celld, Deno KV, Turso, and FoundationDB are all self-hostable โ€” these providers offer the compute and managed layers that make distributed durable objects practical in production.

EDGE SQLITE

Turso (Managed libsql)

Managed edge SQLite with embedded replicas and a generous free tier. The easiest way to run libsql in production without operating servers.

Create a Free Turso DB โ†’
DURABLE OBJECTS

Cloudflare Workers + Durable Objects

Managed durable objects on the global edge with Workers integration. Free tier available to start building.

Start on Cloudflare โ†’
SELF-HOST

DigitalOcean Droplets

From $4/mo. Fast NVMe VPS โ€” plenty for a single-node celld or Turso/sqld deployment, with credits for new users.

Get $200 Free Credit โ†’
SELF-HOST

Hetzner Cloud

Bare-metal performance at VPS prices, starting at ~โ‚ฌ4/mo. Ideal for running celld object clusters on a budget.

Hetzner Cloud โ†’
SELF-HOST

Vultr

Global cloud compute from $2.50/mo across 30+ locations โ€” spin up durable-object nodes close to your users.

Start on Vultr โ†’
CLOUD

AWS Lightsail

Predictable AWS pricing from $3.50/mo with native VPC integration โ€” a natural home for FoundationDB or CockroachDB clusters.

AWS Lightsail โ†’

Disclosure: Some links on this page are affiliate links. We may earn a commission at no extra cost to you if you sign up through them. Our rankings are never influenced by affiliate relationships. Data reflects GitHub star counts as of August 8, 2026.

๐Ÿ’ก Neon recommendation: Serverless postgres with branching and autoscaling. Try Neon โ†’

Affiliate disclosure: we may earn a commission if you sign up via this link, at no extra cost to you.

๐Ÿ’ก Cloudflare recommendation: Cdn, dns, ddos protection, and edge compute for any site. Try Cloudflare โ†’

Affiliate disclosure: we may earn a commission if you sign up via this link, at no extra cost to you.