# Installer tkdiff avec Homebrew, MacPorts, Nix, zypper

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

## installation

```sh
sudo av install brew:tkdiff
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install tkdiff
```

  Preuve: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install tkdiff
```

  Preuve: MacPorts ports tree: x11/tkdiff/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- Nix (92%):

```sh
nix profile install nixpkgs#tkdiff
```

  Preuve: nixpkgs package indexes: pkgs/by-name/tk/tkdiff/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- zypper (92%):

```sh
sudo zypper install tkdiff
```

  Preuve: openSUSE Tumbleweed package metadata: tkdiff from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## Faits du paquet

- **Clé du paquet:** brew:tkdiff
- **Gestionnaire de paquets:** Homebrew
- **Page du gestionnaire de paquets:** <https://formulae.brew.sh/formula/tkdiff>
- **Version:** 6.0
- **Résumé source:** Graphical side by side diff utility
- **Page d'accueil:** <https://tkdiff.sourceforge.io/>
- **Dépôt:** <https://sourceforge.net/p/tkdiff/code/HEAD/tree>
- **Docs amont:** <https://sourceforge.net/projects/tkdiff>
- **Licence:** GPL-2.0-only
- **Archive source:** <https://downloads.sourceforge.net/project/tkdiff/tkdiff/6.0/tkdiff-6-0.zip>
- **Généré:** 2026-07-08T18:08:21+00:00

## exécutables

- tkdiff (cli)
- tkdiff (alias)

## Dépendances

- tcl-tk

## Comportement d'installation

- hook post-installation: non défini
- Bouteille: disponible sur all

## Version et fraîcheur

- page générée: 2026-07-08
- version du gestionnaire: 6.0
- données locales: OK
- dépôt amont: https://tkdiff.sourceforge.io/
- info: No package-manager update timestamp was available.
- info: Release/tag comparison is only available for GitHub repositories.
## Historique du projet et usages

TkDiff is a Tcl/Tk graphical front end to diff, designed for side-by-side file comparison, merge preparation, and lightweight visual review across Unix, Windows, and macOS-style desktop environments.

### Historique du projet

The official TkDiff site describes the program as a graphical front end to diff with side-by-side text comparison, diff bookmarks, a graphical map of differences, and tools for slicing diff regions to control merge output.

SourceForge lists tkdiff as registered on 2002-10-16 and still active, with a last update shown as 2026-05-21. The project is written in Tcl and distributed under GPLv2, which matches its long life as a small portable GUI that only needs a Tcl/Tk runtime.

Over time the SourceForge description broadened from a simple visual diff viewer into a source-code tool: it lists support for several SCM systems including Subversion, Git, Mercurial, directory-level comparison, configurable differencing engines, and 3-way merging.

### Historique d'adoption

TkDiff's adoption followed the classic Tcl/Tk pattern: one portable scriptable GUI could run across X11, Win32, and macOS environments with little platform-specific machinery. SourceForge lists Windows, Mac, Linux, BSD, and ChromeOS as supported operating-system families.

The supplied package-manager facts show tkdiff carried by Homebrew, MacPorts, Nix, and openSUSE/zypper, reflecting a durable developer-tool niche: it is old enough to predate Git's dominance but simple enough to remain useful in modern package collections.

### Modes d'utilisation

TkDiff is used when a developer wants a fast visual view of textual differences without adopting a full IDE. The SourceForge feature list emphasizes SCM integration, directory recursion, alternate diff engines, statistics, and 3-way merge support.

In package-manager culture, tkdiff is the kind of utility people install once and keep around as a familiar external diff or merge command. It is especially attractive on systems where Tcl/Tk is already available and a small GUI beats a heavier review application.

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

TkDiff is significant because it represents the durable Tcl/Tk desktop-tool stratum of open source: small, cross-platform, scriptable, and useful for decades.

For package nerds, it is a reminder that many valuable developer tools are neither language servers nor web apps; they are stable wrappers around Unix primitives that package managers keep alive because they still solve a concrete workflow.

### Chronologie

- 2002-10-16: SourceForge project registered.
- 2026-05-21: SourceForge lists the latest project update.
- 2026: SourceForge project page continues to list SCM integration, directory comparison, and 3-way merge support.

### Related projects

- diff is the underlying command-line comparison tool that TkDiff visualizes.
- Subversion, Git, and Mercurial are listed by the project as SCM systems TkDiff can interface with.
- Meld and WinMerge are adjacent visual diff and merge tools in the same package-manager niche.

### Sources

- <https://sourceforge.net/projects/tkdiff/ SourceForge registration, features, platforms, language, license, update date, and category>
- <https://tkdiff.sourceforge.io/ official project description>
- source_facts.package-manager for Homebrew, MacPorts, Nix, and zypper packaging


## Notes de sécurité

narrow executable package without higher-risk signals.

- **Risque Geiger:** vert / faible
- narrow executable package without higher-risk signals

## Détails de la base source

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** tkdiff
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Autres enregistrements de gestionnaires de paquets

- Nix - tkdiff: normalized package name match | nixpkgs package indexes: pkgs/by-name/tk/tkdiff/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- zypper - tkdiff - 6.0-1.1: normalized package name match | openSUSE Tumbleweed package metadata: tkdiff from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | 2 and 3-way diff/merge tool | https://tkdiff.sourceforge.io/
- MacPorts - tkdiff: normalized package name match | MacPorts ports tree: x11/tkdiff/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Liens liés

- [Terminal utility packages](https://www.automicvault.com/fr/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/fr/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://www.automicvault.com/fr/pkg/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/fr/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [tcl-tk](https://www.automicvault.com/fr/pkg/brew/tcl-tk/) - Runtime dependency declared by Homebrew.
- [git-gui](https://www.automicvault.com/fr/pkg/brew/git-gui/) - Shares av.db curated category or tags: cli, developer-tools, gui, tcl-tk.
- [nbdime](https://www.automicvault.com/fr/pkg/brew/nbdime/) - Shares av.db curated category or tags: cli, developer-tools, diff, merge.
- [colordiff](https://www.automicvault.com/fr/pkg/brew/colordiff/) - Shares av.db curated category or tags: cli, developer-tools, diff.
- [diff-so-fancy](https://www.automicvault.com/fr/pkg/brew/diff-so-fancy/) - Shares av.db curated category or tags: cli, developer-tools, diff.
- [diffnav](https://www.automicvault.com/fr/pkg/brew/diffnav/) - Shares av.db curated category or tags: cli, developer-tools, diff.
- [diffoci](https://www.automicvault.com/fr/pkg/brew/diffoci/) - Shares av.db curated category or tags: cli, developer-tools, diff.
- [diffoscope](https://www.automicvault.com/fr/pkg/brew/diffoscope/) - Shares av.db curated category or tags: cli, developer-tools, diff.
- [diffr](https://www.automicvault.com/fr/pkg/brew/diffr/) - Shares av.db curated category or tags: cli, developer-tools, diff.

## Combined YAML source

View the package source record on GitHub. [combined/tkdiff.yml](https://github.com/automic-vault/db/blob/main/combined/tkdiff.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
