structural-diff
N-way structural & semantic XML diff with recipe-driven Markdown/HTML reports (Control-M, sitemaps, and more).
Diff and patch for text (unified diff) and structured data (JSON Patch that round-trips). Pure Python, zero dependencies.