An open API service for producing an overview of a list of open source projects.

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 🟥🟩


Owner metadata:


GitHub Events

Total
Last Year

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 Email 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

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/Wilfred/difftastic

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

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

nixpkgs-24.05: difftastic

A syntax-aware diff

nixpkgs-unstable: difftastic

Syntax-aware diff

nixpkgs-24.11: difftastic

Syntax-aware diff

nixpkgs-23.05: difftastic

A syntax-aware diff

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

vendored_parsers/tree-sitter-smali/Cargo.toml cargo
vendored_parsers/tree-sitter-kotlin/package-lock.json npm
  • tree-sitter-cli 0.20.8 development
  • nan 2.17.0
vendored_parsers/tree-sitter-latex/setup.py pypi
vendored_parsers/tree-sitter-latex/Cargo.toml cargo
  • criterion 0.5.1 development
  • tree-sitter 0.24.1
Cargo.lock cargo
  • 195 dependencies
vendored_parsers/tree-sitter-janet-simple/Cargo.toml cargo
.github/workflows/deploy_docs.yml actions
  • 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
vendored_parsers/tree-sitter-kotlin/package.json npm
  • tree-sitter-cli ^0.20.8 development
  • nan ^2.17.0
vendored_parsers/tree-sitter-smali/package.json npm
  • eslint ^8.32.0 development
  • eslint-config-google ^0.14.0 development
  • tree-sitter-cli ^0.20.8 development
  • nan ^2.15.0
vendored_parsers/tree-sitter-latex/Package.swift swiftpm
vendored_parsers/tree-sitter-smali/Package.swift swiftpm
.github/workflows/release.yml actions
  • 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
.github/workflows/coverage.yml actions
  • actions/checkout 11bd71901bbe5b1630ceea73d27597364c9af683 composite
  • codecov/codecov-action v5 composite
  • taiki-e/install-action cargo-llvm-cov composite
vendored_parsers/tree-sitter-latex/package.json npm
  • 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
vendored_parsers/tree-sitter-kotlin/Cargo.lock cargo
  • 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
.github/workflows/test.yml actions
  • 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
vendored_parsers/tree-sitter-janet-simple/package-lock.json npm
  • tree-sitter-cli 0.19.3 development
  • nan 2.14.2
vendored_parsers/tree-sitter-janet-simple/package.json npm
  • tree-sitter-cli 0.19.3 development
  • nan 2.14.2
vendored_parsers/tree-sitter-latex/package-lock.json npm
  • 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
vendored_parsers/tree-sitter-latex/pyproject.toml pypi
Cargo.toml cargo
  • 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
vendored_parsers/tree-sitter-kotlin/Cargo.toml cargo