Skip to content

Package overview

You need to…UseRuntime
Persist and retry background workDurabilityDurable Objects with SQLite
Add timeouts, retries, codecs, or context to RPCDO TransformsDurable Objects and WorkerEntrypoints
Synchronize browser state with a Durable ObjectClient-side DOBrowser + Durable Objects
Install a complete sample runtime and clientBig MargeWorkers Registry + Durable Objects

The packages solve adjacent problems but do not require one another:

  • Durability owns persisted operation scheduling inside a Durable Object.
  • DO Transforms wraps native Cloudflare RPC calls at caller and callee boundaries.
  • Client-side DO provides a WebSocket RPC protocol for browser clients, where native service-binding RPC is unavailable.
  • Big Marge is a registry item family and reference integration, not a prerequisite for the other packages.

The packages are currently workspace packages or registry items in the Shirei monorepo. Install workspace packages with workspace:* while developing in the monorepo. Public npm packaging is planned; do not assume the @repo/* names are available from the public npm registry yet.