pkg.sopackage field notes

brew / rang 3052

Installer icdiff avec Homebrew

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de icdiff pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install icdiff

provider-native install command

aperçu

Résumé du paquet

Improved colored diff

Commandes et alias

  • git-icdiff
  • icdiff

historique

Historique du projet et usages

icdiff is a Python command-line diff viewer that presents side-by-side, color-highlighted differences in a terminal. Its goal is not to replace every diff workflow, but to make small intra-line changes easier to see.

Historique du projet

Jeff Kaufman's project page frames icdiff as a focused improvement over plain terminal `diff`: color and side-by-side layout for cases where similar lines are hard to compare. The README says the file is derived from Python's `difflib.HtmlDiff`, released under the same Python license.

The changelog begins with 1.0.0 as the first release and then records a long line of practical terminal and VCS improvements: recursive directory diffs, Unicode and fullwidth-character handling, Git integration, Subversion support, configurable colors, labels, line numbers, Python 3 cleanup, and process-exit behavior.

Historique d'adoption

The README documents installation through pip, apt, Homebrew, AUR, and Nix, and gives integration recipes for Git, Subversion, and Mercurial. The Homebrew package also installs `git-icdiff`, making it a convenient drop-in visual diff helper for version-control users.

Modes d'utilisation

The direct command form is `icdiff [options] left_file right_file`. It can also be used as `git difftool --extcmd icdiff`, as `git icdiff` through the helper script, as an SVN diff command, or as a Mercurial extdiff command.

Pourquoi les passionnés de paquets s'y intéressent

icdiff is a compact example of package-manager value: a single-purpose terminal UX improvement that spreads through many ecosystems because developers repeatedly want readable diffs without adopting a full graphical merge tool.

Chronologie

  • 1.0.0: First release recorded in the changelog.
  • 1.2.0: Recursive directory diff support added.
  • 1.5.3: Subversion difftool support added.
  • 1.9.2: Configurable colors, git configuration, and cleaner errors added.
  • 2.0.0: Python 2 support dropped and long-line handling improved.
  • 2.0.10: Terminal width detection regression reverted.

Related projects

  • Related tools and workflows include Python `difflib`, Unix `diff`, Git difftool, Subversion diff commands, Mercurial extdiff, and other terminal visual diff tools.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
git-icdiffexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
icdiffexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-03
version du gestionnaire2.0.10
gestionnaire mis à jour
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:icdiff
Version2.0.10
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://www.jefftk.com/icdiff
Dépôthttps://github.com/jeffkaufman/icdiff
Bouteillenon enregistré
Serviceaucun déclaré

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation