$npx skillfedfor your agent

collate-data-diff

Command-line tool and Python library to efficiently diff rows across two different databases.

With conditionsPyPI Database Engines/ServersReleased Aug 20261.1M downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — collate_data_diff-0.11.15-py3-none-any.whl
v0.11.15 · released 2026-08-11 · Python <4.0,>=3.10 · 13 runtime deps: attrs, click, dbt-core, deepdiff, dsnparse, keyring, mashumaro, pydantic

Yes, if you need row-level database comparison and can tolerate the abandoned maintenance status. The package has low install friction, permissive licensing, and no known vulnerabilities. However, the abandoned status and archived upstream repository mean you should verify that the fork is actively maintained by the current publisher and plan for potential lack of future support or bug fixes.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later; dbt-core is a runtime dependency with its own substantial dependency tree.
  • Low install friction with a pure-Python wheel and permissive dependencies.
  • However, the package is marked abandoned with no active maintenance, despite a recent release date; the underlying repository is archived and the last commit was in 2024-05-17.

License · maintenance · safety

MIT (permissive) — MIT license is permissive and imposes no restrictions on commercial or private use, modification, or redistribution.

last release 2026-08-11 (3 days) · last repo commit 2024-05-17 · 2,988 stars · archived

0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,092,188 downloads/mo, #4,377 on PyPI

Verify before relying

pip install collate-data-diff

from collate_data_diff import compare
# Compare two database tables
results = compare(database1_conn, database2_conn, table_name)
  • Whether the package is actively maintained despite the abandoned status and archived repository.
  • Performance characteristics and scalability limits for large datasets.
  • Specific SQL dialects and database systems supported beyond the general 'SQL databases' claim.
  • Whether the fork is intended as a long-term replacement or temporary maintenance of the original.
Same gist for agents: .md · .json

What it is and what it does

Collate-data-diff is a command-line tool and Python library forked from the archived datafold/data-diff project for comparing rows across SQL databases. It lets you identify differences between two datasets, whether they're in the same database or across different systems, without loading all data into memory. The tool is designed for data validation, synchronization checks, and quality assurance workflows where you need to verify that data matches between sources.

The package depends on dbt-core, click, pydantic, and several other libraries for database connectivity, data parsing, and terminal output formatting. It supports Python 3.10 through 3.14 and is classified as pre-alpha. The maintenance status is marked abandoned, though releases continue; the original repository is archived, so this fork's long-term viability depends on the maintaining organization.

Use it for

  • Validate that data migrated between databases matches the source after ETL operations.
  • Compare production and staging database tables to detect unexpected divergence.
  • Audit data consistency across federated or replicated database instances.
  • Verify test data fixtures match expected state during integration testing.
  • Identify row-level differences for reconciliation workflows in financial or compliance systems.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need row-level database comparison and can tolerate the abandoned maintenance status.

The package has low install friction, permissive licensing, and no known vulnerabilities. However, the abandoned status and archived upstream repository mean you should verify that the fork is actively maintained by the current publisher and plan for potential lack of future support or bug fixes.

Install

collate-data-diff on PyPI

Before you install

Low install friction with a pure-Python wheel and permissive dependencies. However, the package is marked abandoned with no active maintenance, despite a recent release date; the underlying repository is archived and the last commit was in 2024-05-17.

Requires Python 3.10 or later; dbt-core is a runtime dependency with its own substantial dependency tree.

License in practice

MIT license is permissive and imposes no restrictions on commercial or private use, modification, or redistribution.

Quickstart

pip install collate-data-diff

from collate_data_diff import compare
# Compare two database tables
results = compare(database1_conn, database2_conn, table_name)

Verify before relying

  • Whether the package is actively maintained despite the abandoned status and archived repository.
  • Performance characteristics and scalability limits for large datasets.
  • Specific SQL dialects and database systems supported beyond the general 'SQL databases' claim.
  • Whether the fork is intended as a long-term replacement or temporary maintenance of the original.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release <4.0,>=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
13 packages
attrsclickdbt-coredeepdiffdsnparsekeyringmashumaropydanticrichtabulatetomltyping-extensionsurllib3
MaintenanceAbandoned 3 days since the last release
Last repo commit repository archived
First released
Downloads1,092,188 / month, #4,377 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 2 - Pre-AlphaEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: Information TechnologyIntended Audience :: System AdministratorsLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Database :: Database Engines/ServersTyping :: Typed

Evidence: collate_data_diff-0.11.15-py3-none-any.whl

Tags

Capabilities
sql database diff toolcompare datasets across databasesrow-level data comparisondatabase schema diffingdata validation between sourcescross-database data syncdetect data changes sql
Topics
data-validationdatabase-toolsetl

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “compare datasets across databases”

  • collate-data-diffCompares rows across two SQL databases or datasets to identify…
  • openmlOpenML-Python provides a Python interface to download and upload…
  • sqlalchemy-diffCompares database schemas across two SQLAlchemy-connected databases,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Database Engines/Servers packages

duckdb Worth it
PyPI · Scientific/Engineering · released Jul 2026

DuckDB is an in-process SQL database engine that executes analytical queries on local and remote data files (CSV, Parquet, JSON) without requiring a separate server or external dependencies.

MITcompiled wheel · 3.10.0+
57.2Mdownloads / mo
pymssql Worth it
PyPI · Python Modules · released Feb 2026

pymssql provides a Python DB-API interface to Microsoft SQL Server, built on FreeTDS, enabling standard database operations like connecting, querying, and retrieving results.

Install it if you need to connect Python to Microsoft SQL Server and prefer a lightweight, DB-API-compliant interface over heavier ORMs.

copyleftcompiled wheel · 3.9+
54.9Mdownloads / mo
mysqlclient With conditions
PyPI · Database · released Feb 2026

mysqlclient provides a Python interface to MySQL and MariaDB databases, enabling direct database connections and query execution from Python code.

GPL-2.0-or-latercompiled wheel · 3.10+
21.6Mdownloads / mo
sqlmodel Worth it
PyPI · Internet · released Jun 2026

SQLModel combines SQLAlchemy and Pydantic to let you define SQL database tables and rows as Python classes with type annotations, eliminating code duplication between ORM models and data validators.

MITpure Python · 3.10+
21.0Mdownloads / mo
tinydb With conditions
PyPI · Utilities · released Aug 2026

TinyDB is a lightweight, pure-Python document database that stores JSON-like dictionaries to local files, with no external dependencies or server required.

MITpure Python
6.9Mdownloads / mo
vertica-python With conditions
PyPI · Python Modules · released Jul 2024

Native Python client library for connecting to and querying Vertica databases, implementing the DB-API v2.0 standard.

However, the aging maintenance status suggests it may not receive timely updates for new Vertica features or Python versions—verify compatibility with your specific…

Apache-2.0pure Python · 3.7+aging
5.9Mdownloads / mo

See also csv-diff · recursive-diff · sqlalchemy-diff · fastdiff · daff · migra · datacompy · datasette · tdda · deepdiff