DBC
DBC is a free, open-source command-line tool for capturing database schema snapshots and comparing changes across versions, environments, or database systems.
What DBC is
DBC is a free, open-source command-line tool for capturing database schema snapshots and comparing changes across versions, environments, or database systems. It supports MySQL, PostgreSQL, SQL Server, Oracle, and SQLite, and tracks tables, columns, indexes, foreign keys, and constraints. Optional data checksums can flag data modifications; exact row counts are enabled by default. Comparison reports are available as text, JSON, or HTML. DBC is built with Go, and its database drivers run as separate executables that communicate with the core application over JSON-RPC using standard input and output. The README describes building the core and drivers from source with Make commands. It lists Linux, macOS, and Windows support, and the project is licensed under MIT. CI/CD examples, Docker support, migration script generation, and a web UI are listed as roadmap items rather than current features. The GitHub Releases page opened for this research has no release entries.
Good
- Supports five listed database systems.
- Tracks tables, columns, indexes, keys, and constraints.
- Optional checksums and default exact row counts.
- Reports can be text, JSON, or HTML.
Watch out
- Installation requires building from source.
- No release entries are shown on GitHub.
- Migration script generation is a roadmap item.
Who it suits
DBC suits developers and database teams that need to compare schemas across engines or environments. It is a fit for users comfortable building command-line software from source.
Verdict
DBC covers cross-engine schema comparison and can optionally check data changes. Expect to build it from source; migration script generation is not currently listed as available.
The facts
Each one read from DBC's own pages, with the date it was checked.
What it does
- Databases
- The README lists MySQL, PostgreSQL, SQL Server, Oracle, and SQLite support.checked 7 Oct 2026
- Data checks
- Optional data checksums can detect data modifications, and exact row counts are enabled by default.checked 7 Oct 2026
- Data verification
- Optional data checksums can detect data modifications, and exact row counts are enabled by default.checked 4 Oct 2026
- Driver design
- Database drivers are separate executables that communicate with the core application over JSON-RPC via stdin and stdout.checked 7 Oct 2026
- Installation
- The README describes building the core binary and drivers from source with Make.checked 7 Oct 2026
- Intended use
- The README describes workflows for comparing database versions and development and production environments to find schema drift.checked 7 Oct 2026
- License
- The repository includes an MIT License, which grants permission to use, copy, modify, distribute, and sell the software subject to its conditions.checked 7 Oct 2026
- Purpose
- DBC captures database schema snapshots and compares them across versions, environments, or database systems.checked 7 Oct 2026
- Release availability
- The GitHub Releases page opened for this research shows no release entries.checked 4 Oct 2026
- Release status
- The releases page lists v0.1.0-alpha as a pre-release and provides installation instructions for Linux, macOS, and Windows.checked 7 Oct 2026
- Reports
- Comparison reports can be output as text, JSON, or HTML.checked 7 Oct 2026
- Roadmap
- The README lists CI/CD examples, Docker support, migration script generation, and a web UI as roadmap items.checked 4 Oct 2026
- Schema changes
- It detects changes to tables, columns, indexes, foreign keys, and constraints.checked 7 Oct 2026
- Schema comparison
- DBC tracks tables, columns, indexes, foreign keys, and constraints to detect schema changes.checked 4 Oct 2026
- Security detail
- The README says drivers run in separate processes with timeouts.checked 7 Oct 2026
Alternatives to DBC
- 1
dbForge Studio for PostgreSQL
Free planLinuxmacOSWindows7.5From $89.95 a year - 2

GitHub CodeQL
Free planWebExtensionLinuxmacOS7.5From $30 a month - 3
driftcurve
Free planOpen sourceWebAPISelf-hosted7.1Free plan - 4

Skeema
Free planLinuxmacOSWindows6.9From $649 a year - 5
SQL Delta
Windows6.8$185 one-time - 6

Altova DiffDog
Windows6.3$189 one-time
