diff-dom

A diff for DOM elements, as client-side JavaScript code. Gets all modifications, insertions and removals between two DOM fragments.

diffdom

https://github.com/fiduswriter/diffDOM