https://github.com/Wilfred/difftastic
diff tree-sitter
Score: 33.314822488244616
Last synced: about 1 hour ago
JSON representation
Repository metadata:
a structural diff that understands syntax 🟥🟩
- Host: GitHub
- URL: https://github.com/Wilfred/difftastic
- Owner: Wilfred
- License: mit
- Created: 2018-12-18T11:19:45.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2026-09-06T22:12:18.000Z (1 day ago)
- Last Synced: 2026-09-07T14:36:06.518Z (1 day ago)
- Topics: diff, tree-sitter
- Language: Rust
- Homepage: https://difftastic.wilfred.me.uk/
- Size: 1.59 GB
- Stars: 25,862
- Watchers: 66
- Forks: 515
- Open Issues: 293
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Citation: CITATION.cff
- Agents: AGENTS.md
- Claude: CLAUDE.md
Owner metadata:
- Name: Wilfred Hughes
- Login: Wilfred
- Email:
- Kind: user
- Description: PL enthusiast, Emacs addict, and an advocate for human factors.
- Website: https://www.wilfred.me.uk/
- Location: Bay Area, USA
- Twitter: _wilfredh
- Company:
- Icon url: https://avatars.githubusercontent.com/u/70800?u=97bfa6a7fa68c3f2b653ec599478743a93146ec6&v=4
- Repositories: 423
- Last Synced at: 2024-04-14T08:09:32.053Z
- Profile URL: https://github.com/Wilfred
GitHub Events
Total
- Create event: 19
- Delete event: 4
- Fork event: 70
- Gollum event: 6
- Issue comment event: 236
- Issues event: 129
- Pull request event: 54
- Pull request review comment event: 4
- Pull request review event: 11
- Push event: 371
- Release event: 5
- Watch event: 2753
- Total: 3662
Last Year
- Create event: 14
- Delete event: 4
- Fork event: 14
- Issue comment event: 63
- Issues event: 29
- Pull request event: 21
- Pull request review comment event: 4
- Pull request review event: 10
- Push event: 154
- Release event: 1
- Watch event: 709
- Total: 1023
Committers metadata
Last synced: about 12 hours ago
Total Commits: 14,388
Total Committers: 479
Avg Commits per committer: 30.038
Development Distribution Score (DDS): 0.786
Commits in past year: 276
Committers in past year: 28
Avg Commits per committer in past year: 9.857
Development Distribution Score (DDS) in past year: 0.243
| Name | Commits | |
|---|---|---|
| Wilfred Hughes | m****e@w****k | 3072 |
| Max Brunsfeld | m****d@g****m | 2151 |
| Rick Winfrey | r****y@g****m | 984 |
| Amaan Qureshi | a****2@g****m | 496 |
| joshvera | j****h@j****m | 447 |
| Timothy Clem | t****m@g****m | 343 |
| Rob Rix | r****x@g****m | 289 |
| Kolja Lampe | r****e@g****m | 279 |
| Damien Guard | d****g@g****m | 237 |
| sogaiu | 9****2 | 207 |
| Joran Honig | j****g@g****m | 199 |
| Anantha Kumaran | a****n@g****m | 183 |
| Antonio de Jesus Ochoa Solano | a****o@g****m | 177 |
| ganezdragon | g****3@g****m | 169 |
| 6cdh | c****h@g****m | 161 |
| fwcd | f****l@g****m | 150 |
| Nikolaj Sidorenco | n****6@h****m | 150 |
| Ayman Nadeem | a****m@g****m | 149 |
| Alexandre Muller | m****r@o****m | 148 |
| Alex Pinkus | a****s@g****m | 131 |
| Yuya Nishihara | y****a@t****g | 125 |
| Stephan Seitz | s****z@f****e | 123 |
| mhoffm | m****m@p****e | 120 |
| Jonathan Arnett | j****0@g****m | 113 |
| Michael Davis | m****s@g****m | 113 |
| Uy Ha | h****y@g****m | 111 |
| Maksim Novikov | m****k@g****m | 110 |
| Azganoth | i****r@g****m | 109 |
| Torsten Schmits | t****s@g****m | 108 |
| Patrick Förster | p****r | 104 |
| and 449 more... | ||
Issue and Pull Request metadata
Last synced: about 11 hours ago
Total issues: 401
Total pull requests: 257
Average time to close issues: 4 months
Average time to close pull requests: about 1 month
Total issue authors: 264
Total pull request authors: 128
Average comments per issue: 1.75
Average comments per pull request: 1.81
Merged pull request: 110
Bot issues: 0
Bot pull requests: 7
Past year issues: 50
Past year pull requests: 65
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 15 days
Past year issue authors: 40
Past year pull request authors: 38
Past year average comments per issue: 1.32
Past year average comments per pull request: 1.32
Past year merged pull request: 21
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- Wilfred (102)
- berrymot (4)
- tomwhoiscontrary (4)
- mattpass (3)
- gthb (3)
- bradzacher (3)
- osa1 (3)
- arbrauns (2)
- nimrodkor (2)
- grawlinson (2)
- Krinkle (2)
- olivergondza (2)
- Freaksed (2)
- vi (2)
- salisbury-espinosa (2)
Top Pull Request Authors
- Wilfred (14)
- yuja (9)
- wetneb (8)
- arbrauns (7)
- dependabot[bot] (7)
- MarcelCoding (6)
- nimrodkor (5)
- VXNCXNX (4)
- Pi-Cla (4)
- grunweg (4)
- bryceberger (4)
- crbelaus (4)
- hugo-vrijswijk (4)
- yusancky (4)
- yedayak (4)
Top Issue Labels
- triaged (16)
- upstream-parser (8)
- feature request (7)
- help wanted (5)
- feature-request (4)
- parse-error (4)
- awaiting-response (3)
- display (3)
- packaging (3)
- color (2)
- diffing (2)
- bug (2)
- parsing (1)
- sliders (1)
- needs repro (1)
Top Pull Request Labels
- dependencies (7)
Package metadata
- Total packages: 10
-
Total downloads:
- cargo: 187,946 total
- Total docker downloads: 23,284,192
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 88
- Total maintainers: 6
proxy.golang.org: github.com/wilfred/difftastic
- Homepage: https://github.com/wilfred/difftastic
- Documentation: https://pkg.go.dev/github.com/wilfred/difftastic#section-documentation
- Licenses: MIT
- Latest release: (published 2 days ago)
- Last Synced: 2026-09-06T13:19:28.554Z (2 days ago)
- Versions: 0
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.099%
- Forks count: 1.653%
- Average: 3.144%
- Dependent packages count: 5.236%
- Dependent repos count: 5.587%
proxy.golang.org: github.com/Wilfred/difftastic
- Homepage: https://github.com/Wilfred/difftastic
- Documentation: https://pkg.go.dev/github.com/Wilfred/difftastic#section-documentation
- Licenses: MIT
- Latest release: (published 2 days ago)
- Last Synced: 2026-09-06T13:20:28.255Z (2 days ago)
- Versions: 0
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 0.099%
- Forks count: 1.653%
- Average: 3.144%
- Dependent packages count: 5.236%
- Dependent repos count: 5.587%
crates.io: difftastic
A structural diff that understands syntax.
- Homepage: http://difftastic.wilfred.me.uk/
- Documentation: https://docs.rs/difftastic/
- Licenses: MIT
- Latest release: 0.70.0 (published about 1 month ago)
- Last Synced: 2026-09-06T13:18:14.199Z (2 days ago)
- Versions: 80
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 185,986 Total
- Docker Downloads: 23,284,192
-
Rankings:
- Stargazers count: 0.66%
- Docker downloads count: 2.098%
- Forks count: 3.26%
- Downloads: 9.334%
- Average: 12.925%
- Dependent repos count: 28.659%
- Dependent packages count: 33.541%
- Maintainers (1)
crates.io: difftastic-oc
A syntactic diff
- Homepage: http://difftastic.wilfred.me.uk/
- Documentation: https://docs.rs/difftastic-oc/
- Licenses: MIT
- Latest release: 0.23.0 (published almost 4 years ago)
- Last Synced: 2026-09-06T13:18:13.439Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 1,960 Total
-
Rankings:
- Stargazers count: 0.645%
- Forks count: 3.337%
- Dependent repos count: 29.318%
- Average: 31.842%
- Dependent packages count: 33.812%
- Downloads: 92.097%
- Maintainers (1)
nixpkgs-23.11: difftastic
A syntax-aware diff
- Homepage: https://github.com/Wilfred/difftastic
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/tools/text/difftastic/default.nix#L54
- Licenses: MIT
- Latest release: 0.53.0 (published 7 months ago)
- Last Synced: 2026-03-06T10:13:44.909Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Maintainers (2)
nixpkgs-24.05: difftastic
A syntax-aware diff
- Homepage: https://github.com/Wilfred/difftastic
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/tools/text/difftastic/default.nix#L50
- Licenses: MIT
- Latest release: 0.56.1 (published 7 months ago)
- Last Synced: 2026-08-12T03:01:40.431Z (28 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (2)
nixpkgs-unstable: difftastic
Syntax-aware diff
- Homepage: https://github.com/Wilfred/difftastic
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/by-name/di/difftastic/package.nix#L38
- Licenses: MIT
- Latest release: 0.68.0 (published 6 months ago)
- Last Synced: 2026-03-18T04:17:11.285Z (6 months ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (3)
nixpkgs-24.11: difftastic
Syntax-aware diff
- Homepage: https://github.com/Wilfred/difftastic
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/by-name/di/difftastic/package.nix#L47
- Licenses: MIT
- Latest release: 0.61.0 (published 7 months ago)
- Last Synced: 2026-03-07T13:15:33.651Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (3)
nixpkgs-23.05: difftastic
A syntax-aware diff
- Homepage: https://github.com/Wilfred/difftastic
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/tools/text/difftastic/default.nix#L43
- Licenses: MIT
- Latest release: 0.47.0 (published 8 months ago)
- Last Synced: 2026-03-26T15:22:40.405Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (2)
pkgsrc-netbsd-x86_64-10.1-all: devel/difftastic
Syntax-aware diffing tool
- Homepage: https://github.com/Wilfred/difftastic/
- Documentation: https://pkgsrc.se/devel/difftastic
- Licenses: mit
- Latest release: 0.68.0 (published 6 months ago)
- Last Synced: 2026-05-27T05:55:16.711Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- tree-sitter-cli 0.20.8 development
- nan 2.17.0
- criterion 0.5.1 development
- tree-sitter 0.24.1
- 195 dependencies
- JamesIves/github-pages-deploy-action v4.6.4 composite
- actions/checkout 11bd71901bbe5b1630ceea73d27597364c9af683 composite
- dtolnay/rust-toolchain 1.66.0 composite
- fkirc/skip-duplicate-actions v5 composite
- peaceiris/actions-mdbook v2 composite
- tree-sitter-cli ^0.20.8 development
- nan ^2.17.0
- eslint ^8.32.0 development
- eslint-config-google ^0.14.0 development
- tree-sitter-cli ^0.20.8 development
- nan ^2.15.0
- actions/checkout 11bd71901bbe5b1630ceea73d27597364c9af683 composite
- katyo/publish-crates v2 composite
- taiki-e/create-gh-release-action v1 composite
- taiki-e/upload-rust-binary-action v1 composite
- actions/checkout 11bd71901bbe5b1630ceea73d27597364c9af683 composite
- codecov/codecov-action v5 composite
- taiki-e/install-action cargo-llvm-cov composite
- prebuildify ^6.0.0 development
- prettier ^3.0.3 development
- tree-sitter-cli ^0.24.1 development
- node-addon-api ^8.0.0
- node-gyp-build ^4.8.0
- aho-corasick 0.7.20
- cc 1.0.79
- memchr 2.5.0
- regex 1.7.2
- regex-syntax 0.6.29
- tree-sitter 0.20.9
- actions/checkout 11bd71901bbe5b1630ceea73d27597364c9af683 composite
- dtolnay/rust-toolchain 1.76.0 composite
- dtolnay/rust-toolchain stable composite
- raven-actions/actionlint v2 composite
- taiki-e/install-action v2 composite
- tree-sitter-cli 0.19.3 development
- nan 2.14.2
- tree-sitter-cli 0.19.3 development
- nan 2.14.2
- base64-js 1.5.1 development
- bl 4.1.0 development
- buffer 5.7.1 development
- chownr 1.1.4 development
- end-of-stream 1.4.4 development
- fs-constants 1.0.0 development
- ieee754 1.2.1 development
- inherits 2.0.4 development
- lru-cache 6.0.0 development
- minimist 1.2.8 development
- mkdirp-classic 0.5.3 development
- node-abi 3.57.0 development
- npm-run-path 3.1.0 development
- once 1.4.0 development
- path-key 3.1.1 development
- prebuildify 6.0.1 development
- prettier 3.3.3 development
- pump 3.0.0 development
- readable-stream 3.6.2 development
- safe-buffer 5.2.1 development
- semver 7.6.0 development
- string_decoder 1.3.0 development
- tar-fs 2.1.1 development
- tar-stream 2.2.0 development
- tree-sitter-cli 0.24.4 development
- util-deprecate 1.0.2 development
- wrappy 1.0.2 development
- yallist 4.0.0 development
- node-addon-api 8.2.2
- node-gyp-build 4.8.2
- tree-sitter 0.21.1
- assert_cmd 2.0.17 development
- predicates 3.1.3 development
- pretty_assertions 1.3.0 development
- bumpalo 3.16.0
- clap 4.0.0
- crossterm 0.28.0
- encoding_rs 0.8.35
- glob 0.3.1
- hashbrown 0.14.0
- humansize 2.1.3
- ignore >= 0.4, < 0.4.24
- lazy_static 1.4.0
- libc 0.2.108
- line-numbers 0.3.0
- log 0.4.14
- owo-colors 4.2.3
- pretty_env_logger 0.5.0
- radix-heap 0.4.2
- rayon 1.7.0
- regex 1.10.4
- rustc-hash 2.0.0
- serde 1.0
- serde_json 1.0
- smallvec 1.13.2
- streaming-iterator 0.1.9
- strsim 0.11.0
- strum 0.26
- tree-sitter 0.25.9
- tree-sitter-ada 0.1.0
- tree-sitter-bash 0.23.3
- tree-sitter-c 0.23.4
- tree-sitter-c-sharp 0.23.1
- tree-sitter-clojure-orchard 0.2.0
- tree-sitter-cmake 0.7.1
- tree-sitter-cpp 0.23.4
- tree-sitter-css 0.23.1
- tree-sitter-dart-orchard 0.2.1
- tree-sitter-devicetree 0.14.1
- tree-sitter-elisp 1.6.1
- tree-sitter-elixir 0.3.4
- tree-sitter-elm 5.8.0
- tree-sitter-erlang 0.13.0
- tree-sitter-fsharp 0.1.0
- tree-sitter-gleam 1.0.0
- tree-sitter-go 0.23.4
- tree-sitter-haskell 0.23.1
- tree-sitter-hcl 1.1.0
- tree-sitter-html 0.23.2
- tree-sitter-java 0.23.4
- tree-sitter-javascript 0.23.1
- tree-sitter-json 0.24.8
- tree-sitter-julia 0.23.1
- tree-sitter-language 0.1.3
- tree-sitter-lua 0.4
- tree-sitter-make 1.1.1
- tree-sitter-newick 1.1.0
- tree-sitter-nix 0.0.2
- tree-sitter-objc 3.0.2
- tree-sitter-ocaml 0.23.2
- tree-sitter-pascal 0.10.0
- tree-sitter-php 0.23.11
- tree-sitter-proto 0.2.0
- tree-sitter-python 0.23.5
- tree-sitter-qmljs 0.3.0
- tree-sitter-r 1.2.0
- tree-sitter-racket 0.24.7
- tree-sitter-ruby 0.23.1
- tree-sitter-rust-orchard 0.13.0
- tree-sitter-scala 0.23.3
- tree-sitter-scheme 0.24.7
- tree-sitter-sequel 0.3.11
- tree-sitter-sfapex 2.4.0
- tree-sitter-solidity 1.2.13
- tree-sitter-swift 0.7.0
- tree-sitter-toml-ng 0.7.0
- tree-sitter-typescript 0.23.2
- tree-sitter-verilog 1.0.3
- tree-sitter-xml 0.7.0
- tree-sitter-yaml 0.7.0
- tree-sitter-zig 1.1.2
- tree_magic_mini 3.1.6
- typed-arena 2.0.2
- unicode-width 0.1.9
- wu-diff 0.1.2