dyff
« Back to VersTracker
Description:
Diff tool for YAML files, and sometimes JSON
Type: Formula  |  Latest Version: 1.10.3@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  GitHub  |  formulae.brew.sh
Stars: 1,644  |  Forks: 90  |  Language: Go  |  Category: Developer tools
Tags: yaml diff cli kubernetes devops json
Install: brew install dyff
About:
dyff is a command-line diff tool specifically designed for YAML and JSON files. It provides a structured and human-readable output that highlights differences in content and structure, making it invaluable for comparing configuration files, Kubernetes manifests, and Infrastructure-as-Code templates. Its main value is simplifying the review of complex, nested data formats.
Key Features:
  • Human-readable diff output for YAML/JSON
  • Support for structural comparisons (not just line-by-line)
  • Multiple output formats (e.g., classic, dot)
  • Ability to ignore specific elements or paths
  • Order-insensitive comparison for lists
Use Cases:
  • Comparing Kubernetes manifest versions during deployments
  • Auditing changes in Infrastructure-as-Code (e.g., Terraform, Ansible) configurations
  • Validating configuration changes in CI/CD pipelines
Alternatives:
  • diff – Standard Unix diff works line-by-line but lacks semantic understanding of YAML/JSON structure.
  • yq – Primarily a YAML processor with some diff capabilities, but dyff is purpose-built for detailed diffing.
Version History
Detected Version Rev Change Commit
Dec 25, 2025 4:30pm 1.10.3 0 VERSION_BUMP ed0e6019
Oct 10, 2025 1:05pm 0 VERSION_BUMP 1448218d
Sep 13, 2025 4:28pm 0 VERSION_BUMP 7cb57465