Download four command-line tools and start managing database schemas and reference data right away.
Unzip the archive, then add the resulting folder to your PATH. Full Windows steps
Extract the archive, then add the resulting folder to your PATH. Full macOS steps
Extract the archive, then add the resulting folder to your PATH. Full Linux steps
Have Chocolatey installed? choco install schemasmith
Or install with one command: curl -fsSL https://schemasmith.com/dl/install.sh | sh
Or install with one command: curl -fsSL https://schemasmith.com/dl/install.sh | sh
Windows x64 · macOS Apple Silicon · Linux x64 — other architectures, package managers, and formats · release notes
Released September 7, 2026. Full details in the release notes.
Installs schemaquench, schematongs, datatongs, and schemashears onto your PATH via Chocolatey. Upgrade later with choco upgrade schemasmith.
choco install schemasmith
Don't have Chocolatey? Use the manual install below.
Downloads the x64 archive, extracts to C:\Tools\SchemaSmith, and adds it to your user PATH. Replace win-x64 with win-arm64 for ARM systems.
Invoke-WebRequest "https://schemasmith.com/dl/windows/x64-zip" -OutFile SchemaSmith.zip
Expand-Archive SchemaSmith.zip -DestinationPath C:\Tools\SchemaSmith
[Environment]::SetEnvironmentVariable('Path', $env:Path + ';C:\Tools\SchemaSmith', 'User')
Open a new terminal after running so the PATH change takes effect.
Detects your architecture, downloads the matching .tar.gz, verifies SHA-256, and installs schemaquench, schematongs, datatongs, and schemashears onto your PATH.
curl -fsSL https://schemasmith.com/dl/install.sh | sh
Source: install.sh · Override with INSTALL_VERSION or INSTALL_DIR env vars.
The universal Unix path covers macOS — install.sh detects your architecture and installs the four CLIs onto your PATH. Or grab the matching .tar.gz directly.
Detects your distro and architecture, downloads the matching package, verifies SHA-256, and installs schemaquench, schematongs, datatongs, and schemashears onto your PATH. POSIX sh — runs on whatever shell your distro or container ships.
curl -fsSL https://schemasmith.com/dl/install.sh | sh
Source: install.sh · Override with INSTALL_VERSION or INSTALL_DIR env vars.
yay -S schemasmith-bin
Any AUR helper works, or build directly with makepkg. Installs all four CLI commands from the official release binaries.
.deb on Debian/Ubuntu, .rpm on RHEL/Fedora, .tar.gz elsewhere. install.sh handles all three automatically.
| File | Arch | Size | SHA-256 | Download |
|---|---|---|---|---|
SchemaSmith-2.6.0-linux-x64.tar.gz |
x64 | 154 MB | 4c288bfc |
Download |
SchemaSmith-2.6.0-linux-arm64.tar.gz |
arm64 | 147 MB | 982b3c93 |
Download |
schemasmith_2.6.0_amd64.deb |
amd64 | 158 MB | 4898fb74 |
Download |
schemasmith_2.6.0_arm64.deb |
arm64 | 151 MB | 26e76712 |
Download |
schemasmith-2.6.0-1.x86_64.rpm |
x86_64 | 158 MB | 046a91d0 |
Download |
schemasmith-2.6.0-1.aarch64.rpm |
aarch64 | 151 MB | 7bbb0ab0 |
Download |
A multi-arch container image (linux/amd64 and linux/arm64) runs SchemaQuench and only SchemaQuench — schematongs, datatongs, and schemashears aren't in it, so pull this for deployment stages, not day-to-day schema work. Configure it the same way you configure the CLI: SmithySettings_ environment variables, or a mounted SchemaQuench.settings.json.
docker pull schemasmithyfree/schemaquench:latest
Find it on Docker Hub as schemasmithyfree/schemaquench and on GHCR as ghcr.io/schema-smith/schemaquench, tagged latest, an immutable X.Y.Z, and floating X.Y and X for teams that want to track a minor or major line.
Running inside a CI/CD pipeline is another way to skip a local install: a first-party composite action fetches the matching self-contained SchemaQuench binary for the runner at run time, so nothing needs to be pre-installed. For the full reference and pipeline examples across CI platforms:
See the CI/CD integration guideOptional, but quick — it confirms the file you downloaded is the one we published.
Get-FileHash <filename> -Algorithm SHA256
shasum -a 256 <filename>
sha256sum <filename>
Compare the SHA-256 of your downloaded file against the matching line in SHA256SUMS . Recommended for regulated environments. Note: install.sh runs this check automatically.
A signed attestation proves the file was built by the official release workflow, rather than just matching a published hash.
gh attestation verify <downloaded-file> --repo Schema-Smith/SchemaSmith
The current release publishes a CycloneDX-format bill of materials listing the components that went into that build, useful for procurement or dependency review. Download it here: SBOM (CycloneDX JSON).
| Tag | Released |
|---|---|
v2.5.0 |
08-23-2026 |
v2.4.0 |
08-14-2026 |
v2.3.0 |
07-13-2026 |
v2.2.0 |
07-01-2026 |
v2.1.0 |
06-22-2026 |
v2.0.0 |
05-05-2026 |
v1.1.8 |
02-08-2026 |
v1.1.7 |
12-19-2025 |
v1.1.6 |
11-30-2025 |
v1.1.5 |
10-06-2025 |
v1.1.4 |
09-22-2025 |
v1.1.3 |
09-05-2025 |
v1.1.2 |
08-12-2025 |
v1.1.1 |
08-11-2025 |
v1.1.0 |
08-04-2025 |
v1.0.9 |
07-18-2025 |
v1.0.8 |
07-14-2025 |
v1.0.7 |
07-06-2025 |
v1.0.6 |
06-09-2025 |
v1.0.5 |
06-02-2025 |
v1.0.4 |
05-01-2025 |
Free schema-as-code for SQL Server, PostgreSQL, MySQL, and MariaDB.
The source is on GitHub for anyone to read.
Get Started on GitHub