doze doze/registry
doze

The doze module registry

Real local services,
one version = away.

Signed engine modules for doze. No Docker. doze fetches the plugin, verifies its signature, and boots a real backend on first connect — Postgres, Valkey, DocumentDB, S3/SQS/SNS and more.

doze.hcl
postgres "db" {
  version = 18
  port    = 5432
}
$ brew install doze-dev/tap/doze · more install options ↗
9 modules 10 engine versions all signed

Signed, always

Every index and archive carries an ed25519 signature; doze pins each publisher's key on first use. Tampered or unsigned → rejected, not warned.

Locked, automatically

You declare only the engine version. doze selects the newest compatible module release and freezes it in doze.lock — commit it, and CI runs byte-identical software.

Updated on your say-so

Pins never drift. doze modules upgrade --check reports, upgrade moves them — and errors that need a newer module name that exact command.

Modules

Pick an engine. Declare it. doze up.