2 रिपॉजिटरी
Algorithms that calculate differences between data states by traversing trees regardless of schema.
Distinct from Diffing Algorithms: Distinct from Diffing Algorithms: focuses on schema-agnostic tree traversal for database state comparison.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Schema-Agnostic Diffing Engines. Refine with filters or upvote what's useful.
Dolt is a relational database engine that integrates version control directly into the database management layer. It functions as a version-controlled SQL database that tracks every row and schema change using a commit-based history, allowing users to branch, merge, and audit data modifications. By implementing a wire-protocol-compatible server, the system enables standard SQL clients and tools to interact with versioned data as if they were connecting to a traditional relational database. The platform distinguishes itself by applying repository-style workflows to data management, including s
Calculates structural and row-level differences by traversing the underlying data tree regardless of the specific table schema.
Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract
Customizes the diff engine to handle specific database operations, such as concurrent index creation.