Skip to main content


data-diff enables data professionals to detect differences in values between any two tables.

It's fast, easy to use, and reliable. Even at massive scale.

Join us on GitHub if you'd like to contribute to this open source library!

How to use

Diff Tables Between Databases

Quickly identify issues when migrating data between databases

Diff Tables Within Databases

Improve code reviews by identifying data problems you don't have tests for

Here's a list of amazing things data-diff can do!

  • ⇄ Verifies across many different databases (e.g., PostgreSQL ⇄ Snowflake) or within a database
  • 🔍 Outputs diff of rows in detail
  • 🚨 Simple CLI/API to create monitoring and alerts
  • 🔁 Bridges column types of different formats and levels of precision (e.g. Double ⇆ Float ⇆ Decimal)
  • 🔥 Verify 25M+ rows in <10s, and 1B+ rows in ~5min.
  • ♾️ Works for tables with 10s of billions of rows

Read more about our common use cases, or jump right in and install data-diff and run your first diff.