dimanovikov

dimanovikov/datadiff

Semantic diff for JSON, YAML, CSV, TOML and XML that plugs into git diff and kubectl diff. Ignores key order and formatting, matches arrays by key, and reports changes as data paths: spec.replicas: 3 → 5

3 good first / help-wanted issues · Rust · last activity Oct 19, 2026

21 stars 0 forks 21 watchers Rust Apache License 2.0
argocd cli csv devops diff git git-diff gitops json json-diff kubectl kubernetes pre-commit rust rust-cli semantic-diff toml xml yaml yaml-diff
3 Open Issues Need Help Last updated: Oct 19, 2026

Open Issues Need Help

View All on GitHub
enhancement good first issue
dimanovikov/datadiff
21

Semantic diff for JSON, YAML, CSV, TOML and XML that plugs into git diff and kubectl diff. Ignores key order and formatting, matches arrays by key, and reports changes as data paths: spec.replicas: 3 → 5

Rust
#argocd#cli#csv#devops#diff#git#git-diff#gitops#json#json-diff#kubectl#kubernetes#pre-commit#rust#rust-cli#semantic-diff#toml#xml#yaml#yaml-diff
enhancement good first issue
dimanovikov/datadiff
21

Semantic diff for JSON, YAML, CSV, TOML and XML that plugs into git diff and kubectl diff. Ignores key order and formatting, matches arrays by key, and reports changes as data paths: spec.replicas: 3 → 5

Rust
#argocd#cli#csv#devops#diff#git#git-diff#gitops#json#json-diff#kubectl#kubernetes#pre-commit#rust#rust-cli#semantic-diff#toml#xml#yaml#yaml-diff
enhancement good first issue
dimanovikov/datadiff
21

Semantic diff for JSON, YAML, CSV, TOML and XML that plugs into git diff and kubectl diff. Ignores key order and formatting, matches arrays by key, and reports changes as data paths: spec.replicas: 3 → 5

Rust
#argocd#cli#csv#devops#diff#git#git-diff#gitops#json#json-diff#kubectl#kubernetes#pre-commit#rust#rust-cli#semantic-diff#toml#xml#yaml#yaml-diff