🍺 BREW Explorer

← all formulae

diff-so-fancy

brew install diff-so-fancy v1.4.10 MIT

Good-lookin' diffs with diff-highlight and more

450
30-day installs · #1855
4.8k
90-day · #1104
9.9k
365-day · #1435
18.1k
★ GitHub stars · updated 2mo ago

GitHub topics

diff diff-highlight diffs fancy git hacktoberfest

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Good-lookin\u0027 diffs with diff-highlight and more",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:57+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "diff-so-fancy",
  "github_default_branch": "next",
  "github_last_commit_at": "2026-06-20T21:40:59Z",
  "github_readme_excerpt": "# \ud83c\udfa9 diff-so-fancy  [![Circle CI build](https://circleci.com/gh/so-fancy/diff-so-fancy.svg?style=shield)](https://circleci.com/gh/so-fancy/diff-so-fancy) [![AppVeyor build](https://ci.appveyor.com/api/projects/status/github/so-fancy/diff-so-fancy?branch=master\u0026svg=true)](https://ci.appveyor.com/project/stevemao/diff-so-fancy/branch/master)\n\n`diff-so-fancy` makes your diffs **human-readable** instead of machine-readable. This helps improve code quality and helps you spot defects faster.\n\n## \ud83d\uddbc\ufe0f Screenshot\n\nVanilla `git diff` vs `git` and `diff-so-fancy`\n\n![diff-highlight vs diff-so-fancy](docs/diff-so-fancy.png)\n\n## \ud83d\udce6 Install\n\nSimply copy the `diff-so-fancy` script from the latest [Github release](https://github.com/so-fancy/diff-so-fancy/releases) into your `$PATH` and you\u0027re done. Alternately to test development features you can clone this repo and then put the `diff-so-fancy` script (symlink will work) into your `$PATH`. The `lib/` directory will need to be kept relative to the core script.\n\n`diff-so-fancy` is also available from the [NPM registry](https://www.npmjs.com/package/diff-so-fancy), [brew](https://formulae.brew.sh/formula/diff-so-fancy), [Fedora](https://packages.fedoraproject.org/pkgs/diff-so-fancy/diff-so-fancy/), in the [Arch extra repo](https://archlinux.org/packages/extra/any/diff-so-fancy/), and as [ppa:aos for Debian/Ubuntu Linux](https://github.com/aos/dsf-debian).\n\nIssues relating to packaging (\"installation does not work\", \"version is out of date\", etc.) should be directed to those packages\u0027 repositories/issue trackers where applicable.\n\n## \u2728 Usage\n\n### Git\n\nConfigure git to use `diff-so-fancy` for all diff output:\n\n```shell\ngit config --global core.pager \"diff-so-fancy | less --tabs=4 -RF\"\ngit config --global interactive.diffFilter \"diff-so-fancy --patch\"\n```\n\n### Diff\n\nUse `-u` with `diff` for unified output, and pipe the output to `diff-so-fancy`:\n\n```shell\ndiff -u file_a file_b | diff-so-fancy\n```\n\nWe also support recursive mode with `-r` or",
  "github_repo": "so-fancy/diff-so-fancy",
  "github_stars": 18057,
  "github_topics": [
    "diff",
    "diff-highlight",
    "diffs",
    "fancy",
    "git",
    "hacktoberfest"
  ],
  "homepage": "https://github.com/so-fancy/diff-so-fancy",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 450,
  "installs_365d": 9878,
  "installs_90d": 4817,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "diff-so-fancy",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 1855,
  "rank_365d": 1435,
  "rank_90d": 1104,
  "raw_hash": "c153fbabba8f2b83",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/d/diff-so-fancy.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.4.10",
  "versioned_formulae": [],
  "why_use_this": null
}