Free, source-available CLI for SQL Server, PostgreSQL, and MySQL — vs Redgate’s commercial GUI-first SQL-Server-only diff tool.
Both tools use a state-based approach to schema deployment. SchemaSmith is a free, source-available CLI (SSCL v2.0) covering SQL Server, PostgreSQL, and MySQL, with reference-data deployment included via DataTongs. Redgate SQL Compare is a commercial Windows GUI (CLI available via Docker for Linux/macOS) for SQL Server only; data deployment requires the separately-licensed SQL Data Compare. Pricing for both Redgate tools is per-user with tiered bands — check the vendor site for current rates.
How the tools differ in approach, features, and developer experience.
| Aspect | SchemaSmith | SQL Compare |
|---|---|---|
| Approach | State-based, CLI-first | State-based, GUI-first |
| Platform Coverage | SQL Server, PostgreSQL, MySQL (platform-specific schema definitions) | SQL Server & Azure SQL only |
| Deployment Surface | Native CLI runs on Windows, macOS, Linux, ARM64 | Windows GUI; CLI on Linux/macOS via Docker |
| Source Format | JSON template files (one per table, view, procedure) in source control | Source SQL files alongside Redgate’s project format |
| Reference Data | Declarative DataDelivery blocks; two-pass FK-aware loader (DataTongs included) |
Not included — SQL Data Compare is a separate product |
| CI/CD Integration | Native CLI is a single deployment step; idempotent | SQL Compare CLI available; automation features bundled in higher tiers |
| Drift Detection | Built-in — runs on every deployment | On-demand comparison in the GUI or CLI |
| Failed Deployment Recovery | Checkpoint & resume (--ResumeQuench); skips completed work on retry |
Re-run; partial-state cleanup is the deployer’s responsibility |
| Conditional Deployment | ShouldApplyExpression — one file applies per database, env, or version |
Filter rules and project options |
| SQL Server Availability Groups | Target:SecondaryServers — primary plus secondaries quenched in parallel |
Apply per server; orchestration is the deployer’s problem |
| Licensing | Free under SSCL v2.0 (source-available); unlimited seats | Commercial, per-user with tiered bands; 14-day trial |
Checkpoint & resume, two-pass FK-aware data delivery, ShouldApplyExpression, secondary servers for SQL Server Availability Groups, and custom script folders all ship in the free CLI. SQL Compare focuses on the diff-and-apply step; the surrounding orchestration is a separate concern.
How the two tools differ on cost, license terms, and what an apples-to-apples comparison includes.
| Aspect | SchemaSmith | SQL Compare |
|---|---|---|
| License | SSCL v2.0 (source-available) | Commercial, proprietary |
| Cost | $0/year — free for any purpose, any organization, any scale | Per-user with tiered bands (1-4, 5-9, 10+); 14-day trial; check vendor for current rates |
| Schema Deployment | Included in the free CLI | Core SQL Compare product |
| Reference Data Deployment | Included — DataDelivery + DataTongs ship in the same CLI |
Separate — SQL Data Compare is a distinct, separately-licensed product |
| CI/CD Automation | Included — the CLI is the CI/CD step | SQL Compare CLI available; deeper automation features bundled in higher Redgate tiers |
| Cost as You Scale | Stays at $0/year regardless of team size or environment count | Per-user license count grows with the team; data deployment adds a second per-user line item |
Redgate publishes the current SQL Compare buying matrix at red-gate.com/products/sql-compare. Specific dollar figures are not publicly listed; contact Redgate for current rates.
A like-for-like comparison covers schema deployment and reference-data deployment in CI/CD. SchemaSmith bundles both in the free CLI. With Redgate, schema and data are separate products, each licensed per user. As team size grows or reference-data tables get added to the workflow, the SchemaSmith side stays at $0; the Redgate side adds two per-user license axes.
Switching from SQL Compare to SchemaSmith is a one-way extraction. Run SchemaTongs once to capture current state as JSON, and that JSON becomes your new source of truth.
SchemaSmith’s JSON template files are portable and human-readable — no proprietary project format, no per-tool licensing as the team grows.
Pricing and feature data last verified May 2026. Competitor information may change.