object-deep-compare
A type-safe collection of comparison methods for objects and arrays in TypeScript/JavaScript
nested-object-compare
A robust utility for deeply comparing objects and providing detailed difference information. Handles nested objects, arrays, and circular references.