Most database tooling ships with a runtime to install, a service to configure, and a license server to point at. SchemaSmith ships as three self-contained CLIs.
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://github.com/Schema-Smith/SchemaSmith/releases/download/v2.0.0/SchemaSmith-2.0.0-win-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.
Chocolatey package choco install schemasmith — currently in moderation.
The universal Unix path covers macOS — install.sh detects your architecture and installs the three CLIs onto your PATH. Or grab the matching .tar.gz directly.
Detects your architecture, downloads the matching .tar.gz, verifies SHA-256, and installs schemaquench, schematongs, and datatongs onto your PATH.
curl -fsSL https://raw.githubusercontent.com/Schema-Smith/SchemaSmith/main/packaging/install/install.sh | sh
Source: install.sh · Override with INSTALL_VERSION or INSTALL_DIR env vars.
.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.0.0-linux-x64.tar.gz |
x64 | 117 MB | 07afc7bd |
Download |
SchemaSmith-2.0.0-linux-arm64.tar.gz |
arm64 | 112 MB | 524afe75 |
Download |
schemasmith_2.0.0_amd64.deb |
amd64 | 121 MB | 7849a35c |
Download |
schemasmith_2.0.0_arm64.deb |
arm64 | 116 MB | 4107f344 |
Download |
schemasmith-2.0.0-1.x86_64.rpm |
x86_64 | 121 MB | 51ef13e8 |
Download |
schemasmith-2.0.0-1.aarch64.rpm |
aarch64 | 116 MB | b3d4218a |
Download |
Detects your distro and architecture, downloads the matching package, verifies SHA-256, and installs schemaquench, schematongs, and datatongs onto your PATH. POSIX sh — runs on whatever shell your distro or container ships.
curl -fsSL https://raw.githubusercontent.com/Schema-Smith/SchemaSmith/main/packaging/install/install.sh | sh
Source: install.sh · Override with INSTALL_VERSION or INSTALL_DIR env vars.
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.