Download SchemaSmith

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

v2.6.0 — every download and install option

Released September 7, 2026. Full details in the release notes.

Windows

Quick install (Chocolatey)

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.

Download the archive for your CPU, extract, run. No .NET runtime, no system dependencies.

File Arch Size SHA-256 Download
SchemaSmith-2.6.0-win-x64.zip x64 140 MB b7a1857e Download
SchemaSmith-2.6.0-win-arm64.zip arm64 135 MB 6959bf92 Download

Manual install (PowerShell)

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.

macOS

Quick install (shell)

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.

File Arch Size SHA-256 Download
SchemaSmith-2.6.0-osx-arm64.tar.gz Apple Silicon 133 MB ad3abf0a Download
SchemaSmith-2.6.0-osx-x64.tar.gz Intel x64 140 MB 0b12be98 Download

Linux

Quick install

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

Run It Without Installing

Docker

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.

In Your CI/CD Pipeline

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 guide

Verify Your Download optional

Optional, 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.

Verify build provenance

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

Software bill of materials

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).

Prior Releases

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

Star SchemaSmith on GitHub

Shape. Strengthen. Succeed.

Free schema-as-code for SQL Server, PostgreSQL, MySQL, and MariaDB.

The source is on GitHub for anyone to read.

Get Started on GitHub