Start from the state you need
Resume from a named prepared state instead of reconstructing the whole setup by hand.
Experiment freely on reproducible database states
Make database experiments cheap, disposable, and repeatable—for QA pipelines and coding agents alike
sqlrs prepare chinook run smokeReal checks begin after schemas, migrations, and setup data exist. Rebuilding that path for every attempt makes each experiment more expensive than it needs to be.
`sqlrs` turns preparation steps into reusable immutable states, then starts isolated mutable runs from the point an experiment actually needs.
The advantage is qualitative today: ready states arrive without repeating every completed step, and common state data can be reused. Public benchmarks come later.
Resume from a named prepared state instead of reconstructing the whole setup by hand.
Preparation already represented in the state cache does not need to be repeated for each run.
The mutable instance can disappear while the prepared point remains available for another try.
The same CLI loop serves established QA workflows and repeatable experiments initiated by coding agents.
Build consistent environments for migrations, integration checks, and local reproduction.
A coding agent can call the same `sqlrs` CLI, inspect the result, discard a failed attempt, and start again from the same prepared point.
Choose where the state engine runs: on one machine, inside your infrastructure, or as a future managed service.
Open-source `sqlrs` CLI and engine for isolated SQL database work on your machine.
Download becomes available with the next verified GitHub Latest release.
Explore LocalA commercial self-hosted edition deployed in the beta participant's infrastructure.
Selected beta participants receive limited free licenses.
Shared BetaA planned hosted form of prepared-state experiments without running the local engine yourself.
Launch date and service levels have not been announced.
Join early accessThe matrix follows the artifacts and workflows verified for the next GitHub Latest release.
| Database engine | Availability |
|---|---|
| PostgreSQL | Current · target release verification pending |
| MySQL / MariaDB | Coming soon |
| Oracle Database | Coming soon |
| Microsoft SQL Server | Coming soon |
| Platform | Artifact | Container runtime | State path |
|---|---|---|---|
| Linux amd64 / arm64 | Required for Latest | Docker; verified Podman paths | Supported backend with copy fallback |
| Windows amd64 | Required for Latest | Docker Desktop; WSL2 for Btrfs path | Copy fallback available |
| macOS amd64 / arm64 | Required for Latest | Podman | Copy snapshots |
sqlrs prepare:psql -- -f init.sql run:psql -- -c "select count(*) from users"Local is not. It runs a local engine and database containers. A hosted Managed offer is planned, not available today.
Yes. The CLI and local engine source are published under Apache 2.0. The next verified Latest release will become the primary installation path.
Current and planned engines are listed in the support matrix. Verified workflows include raw SQL/psql and Liquibase.
The useful unit is a reproducible prepared state. An isolated run can begin after the setup work your test or experiment actually needs.
No. Managed is planned and not available today. Join early access for launch updates.