Maintained data-diff tool for large CSV and Parquet files with data-version-control integration
Data engineers want to diff big tabular files (CSV, Parquet) the way git diffs code, seeing exactly which rows, columns, and values changed between two versions, with hooks into DVC. The leading open-source option, Datafold's data-diff, was archived in 2024, and the survivors either choke on Parquet or load everything into pandas. The core value is a fast, file-first, schema-drift-tolerant diff that slots into a version-controlled data workflow.
DuckDB already does the heavy lifting of reading the files, so the unsolved part is the presentation and the workflow fit (a column-aware, schema-drift-tolerant diff that drops into a DVC or git pre-commit hook), not the comparison math itself.
landscape (3 existing solutions)
Tabular diffing splintered into abandoned (data-diff), small-file CLI tools (daff), and hand-rolled SQL or pandas. Nothing today combines large-Parquet scale, a readable row, column, and value diff, and awareness of a data-version-control flow.