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
- https://github.com/so-fancy/diff-so-fancy
- GitHub: so-fancy/diff-so-fancy
- Brew formula source: Formula/d/diff-so-fancy.rb
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 [](https://circleci.com/gh/so-fancy/diff-so-fancy) [](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\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
}