Local · open source

Your machine. Exact starting state.

Prepare reusable SQL database states, start isolated mutable instances, and discard experiments without losing the point you prepared.

Read the docs
Download status

Downloads open when the next GitHub Latest release passes the Linux, Windows/WSL2, and macOS quickstarts.

Built for local development and QA.

Developers and QA engineers who need repeatable migration, integration, or reproduction environments and are comfortable running database containers locally.

Compact alias recipe
sqlrs prepare chinook run smoke
basechinooksmoke
Target Latest matrix

Choose the archive for your platform.

Build from source remains the fallback only for platforms outside the published archives.

PlatformArchivePrimary runtimeNotes
Linuxamd64, arm64DockerVerified Podman paths may also be documented.
Windowsamd64Docker DesktopWSL2 is required for the Btrfs path; copy remains the fallback.
macOSamd64, arm64PodmanCopy snapshots only.

Prepare, then run.

The raw form below passes arguments after `--` to psql. Detailed installation and prerequisite steps belong in the docs and will be executed from the final archive.

Actual CLI form
sqlrs prepare:psql -- -f init.sql run:psql -- -c "select count(*) from users"

What to expect from the first release.

  • Database-engine availability follows the support matrix.
  • Container and snapshot behavior varies by platform.
  • Liquibase requires its documented host prerequisites.
  • Shared and Managed are separate, unreleased operating models.

Get notified when Latest is ready.

This optional update request never gates source or downloads.

Local prototype: submission is simulated in this browser. Nothing is sent or stored.

Contact choices

Access requests do not require marketing or research consent.Read the prototype privacy notice.