deep-object-diff

Deep diffs two objects, including nested structures of arrays and objects, and return the difference.

just-diff

Return an object representing the diffs between two objects. Supports jsonPatch protocol