pkg.soopen package index

brew / Rang 934

difftastic mit Homebrew, apk, dnf, MacPorts, Nix, pacman, zypper, scoop, winget installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für difftastic in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install difftastic

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install difftastic

MacPorts ports tree · devel/difftastic/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add difftastic

Alpine Linux edge package indexes · difftastic · Quelle: dl-cdn.alpinelinux.org

Fedora dnfverifiziert · 92%
sudo dnf install difftastic

Fedora Rawhide package metadata · difftastic · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#difftastic

nixpkgs package indexes · pkgs/by-name/di/difftastic/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S difftastic

Arch Linux sync databases · difftastic · Quelle: geo.mirror.pkgbuild.com

openSUSE zypperverifiziert · 92%
sudo zypper install difftastic

openSUSE Tumbleweed package metadata · difftastic · Quelle: download.opensuse.org

Windows

Scoopverifiziert · 92%
scoop install main/difftastic

Scoop official bucket manifest trees · bucket/difftastic.json · Quelle: api.github.com

Windows Package Managerverifiziert · 92%
winget install --id Wilfred.difftastic -e

Windows Package Manager source index · Wilfred.difftastic · Quelle: cdn.winget.microsoft.com

Überblick

Paketzusammenfassung

Diff that understands syntax

Befehle und Aliase

  • difft

Verlauf

Projektgeschichte und Nutzung

Difftastic is a structural diff tool that compares files using syntax rather than only lines, producing human-oriented output for code review and version-control workflows.

Projektgeschichte

The project README defines Difftastic as a syntax-aware diff tool and explicitly contrasts it with line-oriented diffing. Its changelog shows rapid development from the 0.1 series in 2021 through regular parser, display, Git-integration, and performance improvements.

Adoptionsgeschichte

The official installation documentation covers multiple package-manager routes, and the README highlights compatibility with Git and other version-control systems. The manual provides specific Git aliases, `diff.external`, and `difftool` configuration, which made the tool easy to adopt incrementally.

Wie es verwendet wird

Difftastic is commonly invoked as `difft` directly or wired into Git so `git diff`, `git show`, or `git log -p` can display syntax-aware differences. When files are unrecognized or parsing fails, the README documents fallback behavior to line-oriented diffing.

Warum Paket-Nerds sich dafür interessieren

Difftastic is interesting to package nerds because it packages tree-sitter-backed structural comparison as a normal CLI. It lets maintainers review source changes in languages where reformatting, delimiters, and nested syntax can obscure the real change in a traditional unified diff.

Zeitleiste

  • 2021: 0.1 series began, followed by frequent early releases.
  • 2022: Changelog shows continued language, parser, and display expansion through the 0.30 series.
  • 2025: 0.63 taught directory diffs to ignore `.git` directories.
  • 2026: 0.69 released with punctuation-aware syntactic comparison improvements.

Related projects

  • Difftastic is related to traditional `diff`, Git external diff drivers, Git difftool integration, and tree-sitter parsers; its README also points users interested in AST merging to mergiraf.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 5 Plattformziele verfügbar.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
~/.gitconfig

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
difftcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-11-04
Manager-Version0.72.0
Manager aktualisiert2026-10-29
lokale DatenOK
Upstreamaktuell
neueste erkannte Version0.72.0

https://github.com/Wilfred/difftastic

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:difftastic
Version0.72.0
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/difftastic
Homepagehttps://difftastic.wilfred.me.uk/
Repositoryhttps://github.com/Wilfred/difftastic
Upstream-Dokumentationhttps://difftastic.wilfred.me.uk/
LizenzMIT
Quellarchivhttps://github.com/Wilfred/difftastic/archive/refs/tags/0.72.0.tar.gz
Zuletzt aktualisiert2026-10-29T23:27:34Z
Pulseupdated
Build-Abhängigkeitenrust
Bottleverfügbar (auf arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_tahoe, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namedifftastic
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

difftastic

nix profile install nixpkgs#difftastic
  • normalized package name match
  • Abgeglichen nach: Difftastic
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/di/difftastic/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

difftastic 0.70.0-r0

Diff tool that understands syntax

https://difftastic.wilfred.me.uk/

sudo apk add difftastic
  • License: MIT
  • Architecture: x86_64
  • Source Package: difftastic
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Difftastic
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: difftastic from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

difftastic-doc 0.70.0-r0

Diff tool that understands syntax (documentation)

https://difftastic.wilfred.me.uk/

sudo apk add difftastic-doc
  • License: MIT
  • Architecture: x86_64
  • Source Package: difftastic
  • normalized package name match
  • Abgeglichen nach: Difftastic
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: difftastic-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

difftastic 0.69.0-2.fc45

Structural diff that understands syntax

https://crates.io/crates/difftastic

sudo dnf install difftastic
  • License: MIT AND (Apache-2.0 OR MIT) AND BSD-3-Clause AND Unicode-DFS-2016 AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND CECILL-C AND
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: rust-difftastic
  • 4 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Difftastic
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: difftastic from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
pacman95%

difftastic 0.70.0-2

An experimental diff tool that compares files based on their syntax

https://difftastic.wilfred.me.uk

sudo pacman -S difftastic
  • License: MIT
  • Architecture: x86_64
  • 4 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Difftastic
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: difftastic from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

difftastic 0.70.0-1.1

A structural diff that understands syntax

https://difftastic.wilfred.me.uk/

sudo zypper install difftastic
  • License: Apache-2.0 AND MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: difftastic
  • 3 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Difftastic
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: difftastic from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
zypper95%

difftastic-doc 0.70.0-1.1

Documentation for difftastic

https://difftastic.wilfred.me.uk/

sudo zypper install difftastic-doc
  • License: Apache-2.0 AND MIT
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: difftastic
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Difftastic
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: difftastic-doc from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
MacPorts95%

difftastic

sudo port install difftastic
  • normalized package name match
  • Abgeglichen nach: Difftastic
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/difftastic/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/difftastic

scoop install main/difftastic
  • normalized package name match
  • Abgeglichen nach: Difftastic
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/difftastic.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget95%

Wilfred.difftastic

winget install --id Wilfred.difftastic -e
  • normalized package name match
  • Abgeglichen nach: Difftastic
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: Wilfred.difftastic from https://cdn.winget.microsoft.com/cache/source.msix

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation