Skip to content

Installation

RDBMS Playground is a single self-contained program. There is nothing to configure and no separate database to install — everything it needs is built in.

Pick the tab for your platform — we try to select it automatically — then use whichever method you prefer. The one-line installers are the quickest if you just want to get going.

One-line installer

Terminal window
curl -fsSL https://git.lazyeval.net/oli/rdbms-playground/raw/branch/main/scripts/install.sh | sh

It detects your CPU, installs to ~/.local/bin, and prints a hint if that directory isn’t on your PATH. Set RDBMS_INSTALL_DIR to install elsewhere, or RDBMS_VERSION=vX.Y.Z to pin a version. Prefer to read a script before running it? It lives at scripts/install.sh.

Homebrew

Terminal window
brew tap lazyeval/tap https://git.lazyeval.net/lazyeval/homebrew-tap
brew install lazyeval/tap/rdbms-playground

These work on any platform with a Rust toolchain. Install from crates.io:

Terminal window
cargo install rdbms-playground

For a faster install that fetches a prebuilt binary instead of compiling, use cargo-binstall (install it first — it is not part of cargo itself):

Terminal window
cargo binstall rdbms-playground

Every release publishes static Linux, standalone Windows, and macOS binaries (x86_64 and aarch64), each with a .sha256 checksum, on the releases page. Download the one for your platform, make it executable if needed, and put it somewhere on your PATH.

Start the playground with no arguments and it opens a fresh, automatically named temporary project so you can start experimenting immediately:

Terminal window
rdbms-playground

To open an existing project, pass its path:

Terminal window
rdbms-playground path/to/project

Useful options (run rdbms-playground --help for the full list):

OptionWhat it does
--resumeReopen the most recently used project.
--data-dir <PATH>Use a different location for stored projects.
--theme <light|dark>Force a theme instead of auto-detecting.
--mode <simple|advanced>Start in a specific input mode.
--versionPrint the version and exit.

The full list, with examples, is on the command-line options page.

Next: create your first project.