# Installer tdf avec Homebrew, Nix, pacman

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

## installation

```sh
sudo av install brew:tdf
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install tdf
```

  Preuve: local Homebrew formula metadata

### Linux

- Nix (92%):

```sh
nix profile install nixpkgs#tdf
```

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

- pacman (92%):

```sh
sudo pacman -S tdf
```

  Preuve: Arch Linux sync databases: tdf from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

## Faits du paquet

- **Clé du paquet:** brew:tdf
- **Gestionnaire de paquets:** Homebrew
- **Page du gestionnaire de paquets:** <https://formulae.brew.sh/formula/tdf>
- **Version:** 0.5.0
- **Résumé source:** TUI-based PDF viewer
- **Page d'accueil:** <https://github.com/itsjunetime/tdf>
- **Dépôt:** <https://github.com/itsjunetime/tdf>
- **Licence:** AGPL-3.0-only
- **Archive source:** <https://github.com/itsjunetime/tdf/archive/refs/tags/v0.5.0.tar.gz>
- **Dernière mise à jour:** 2026-05-31T09:10:00Z
- **Généré:** 2026-08-04T22:13:35+00:00

## exécutables

- for_profiling (cli)
- tdf (cli)
- for_profiling (alias)
- tdf (alias)

## Dépendances

- fontconfig
- freetype

## Dépendances de compilation

- llvm
- pkgconf
- rust

## Comportement d'installation

- hook post-installation: non défini
- Bouteille: disponible sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Version et fraîcheur

- page générée: 2026-08-04
- version du gestionnaire: 0.5.0
- gestionnaire mis à jour: 2026-05-31
- données locales: OK
- dépôt amont: https://github.com/itsjunetime/tdf
- dernière version détectée: v0.5.0 (à jour)
## Historique du projet et usages

tdf is a terminal-based PDF viewer designed for responsive use with large documents. It renders documents inside terminal environments and provides asynchronous rendering, search, hot reload, and reactive layouts.

### Historique du projet

The public Rust project began in 2024. Version 0.3.0, released in March 2025, rewrote the viewer around MuPDF for better rendering quality and performance; the 0.4 series improved the Kitty image backend and zoom behavior, and version 0.5.0 continued usability and stability work. The current changelog also records forthcoming Windows support.

### Historique d'adoption

The official README documents Cargo installation from Git and a Radicle clone identity. The supplied package metadata records Homebrew and Nix packages, widening installation beyond manual Rust builds.

### Modes d'utilisation

Users launch tdf with a document and navigate within a terminal UI. Optional Cargo features add EPUB and CBZ support, while the viewer provides search, hot reload, zooming, panning, color inversion, right-to-left display, and terminal-specific image rendering.

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

tdf is notable because it brings graphical document rendering into a terminal-native Rust workflow. Its MuPDF, fontconfig, Clang, Ratatui, and terminal image-protocol dependencies make it an interesting cross-section of systems packaging and modern TUI design.

### Chronologie

- 2024: The public tdf repository was created.
- 2025-03: Version 0.3.0 rewrote rendering around MuPDF.
- 2025-08: Version 0.4.0 introduced a new Kitty-oriented image backend.
- 2025-12: Version 0.5.0 was released.
- Unreleased: The changelog records Windows support.

### Related projects

- Ratatui supplies the terminal UI framework, MuPDF supplies document rendering, and the optional feature set extends the PDF viewer to EPUB and CBZ documents. Radicle provides an alternative source-distribution route.

### Sources

- <https://github.com/itsjunetime/tdf#readme>
- <https://github.com/itsjunetime/tdf/blob/main/CHANGELOG.md>
- <https://github.com/itsjunetime/tdf/releases>
- source_facts.package-manager


## Notes de sécurité

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour tdf. Les métadonnées de paquet restent publiées ici afin que la couverture future dispose d'une URL stable.


## Détails de la base source

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** tdf
- **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 - tdf: normalized package name match | nixpkgs package indexes: pkgs/by-name/td/tdf/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- pacman - tdf - 0.5.0-3: normalized package name match | Arch Linux sync databases: tdf from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | A TUI-based PDF viewer | https://github.com/itsjunetime/tdf


## Liens liés

- [Source-control packages](https://pkg.so/fr/source-control-tools/) - Belongs to a source-control command family.
- [Terminal utility packages](https://pkg.so/fr/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://pkg.so/fr/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Networking and protocol packages](https://pkg.so/fr/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [fontconfig](https://pkg.so/fr/brew/fontconfig/) - Runtime dependency declared by Homebrew.
- [freetype](https://pkg.so/fr/brew/freetype/) - Runtime dependency declared by Homebrew.
- [pkgconf](https://pkg.so/fr/brew/pkgconf/) - Build dependency declared by Homebrew.
- [llvm](https://pkg.so/fr/brew/llvm/) - Build dependency declared by Homebrew.
- [rust](https://pkg.so/fr/brew/rust/) - Build dependency declared by Homebrew.
- [mupdf](https://pkg.so/fr/brew/mupdf/) - Shares pkgdb curated category or tags: cli, document-viewer, media, pdf.
- [lue-reader](https://pkg.so/fr/brew/lue-reader/) - Shares pkgdb curated category or tags: cli, media, pdf, terminal.
- [djview4](https://pkg.so/fr/brew/djview4/) - Shares pkgdb curated category or tags: cli, document-viewer, media.
- [cairo](https://pkg.so/fr/brew/cairo/) - Shares pkgdb curated category or tags: cli, media, pdf.
- [poppler](https://pkg.so/fr/brew/poppler/) - Shares pkgdb curated category or tags: cli, media, pdf.
- [ghostscript](https://pkg.so/fr/brew/ghostscript/) - Shares pkgdb curated category or tags: cli, media, pdf.
- [qpdf](https://pkg.so/fr/brew/qpdf/) - Shares pkgdb curated category or tags: cli, media, pdf.
- [ocrmypdf](https://pkg.so/fr/brew/ocrmypdf/) - Shares pkgdb curated category or tags: cli, media, pdf.
- [plutobook](https://pkg.so/fr/brew/plutobook/) - Both packages work with overlapping file formats or content types. Shared terms: cli, document, fontconfig, freetype, media.
- [podofo](https://pkg.so/fr/brew/podofo/) - Both packages work with overlapping file formats or content types. Shared terms: cli, document, fontconfig, freetype, media.
- [lazycut](https://pkg.so/fr/brew/lazycut/) - Local package facts share a topical domain. Shared terms: based, cli, media, terminal, terminal-ui.

## Combined YAML source

View the package source record on GitHub. [combined/tdf.yml](https://github.com/mxcl/pkgdb/blob/main/combined/tdf.yml)


## Sources

- pkg.so package database
- package-page enrichment
- curated package history
- package version freshness
- pkgdb category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
