TOKREPO · ARSENAL
Nouveau · cette semaine

Toolbelt CLI Moderne

fzf, ripgrep, lazygit, eza, Yazi, btop, delta, hyperfine, glow, ShellGPT — la réécriture Rust + IA de la chaîne Unix.

10 ressources

Ce que contient ce pack

La chaîne Unix (grep, find, ls, top, diff, cat, time) a été conçue à l'époque où les disques en téraoctets étaient exotiques. Les remplaçants modernes — pour la plupart écrits en Rust — sont typiquement 5–20× plus rapides, plus intelligents avec .gitignore et viennent avec des défauts sensés. Ce pack rassemble les dix qui apparaissent dans presque tous les ~/.zshrc d'ingénieur senior en 2026.

Outil Remplace Pourquoi installer
fzf recherche inversée / picker de fichiers Recherche floue sur tout flux de lignes — pipe history, git branch, kill
ripgrep (rg) grep 5–20× plus rapide, respecte .gitignore, récursif par défaut
lazygit cérémonie git CLI Workflow git complet en TUI ; commit/push/rebase en 3 touches
eza ls Couleur, icônes, mode arbre, colonne de statut git
Yazi gestionnaire de fichiers I/O async, preview image en terminal, système de plugins
btop top / htop GPU + thermiques + par cœur, UI la plus propre
delta git diff Coloration, côte-à-côte, numéros de ligne
hyperfine time / timeit Benchmark statistique avec warmup et export CSV
glow cat pour markdown Markdown rendu en terminal — lisez les READMEs sans quitter
ShellGPT (sgpt) Stack Overflow Langue naturelle → commande shell, avec confirmation safe-mode

Pourquoi "réécriture Rust + IA"

Deux vagues ont reconstruit le CLI Unix ces cinq dernières années. La vague Rust (ripgrep, fzf en Go mais même éthos, eza, bat, fd) a apporté vitesse et défauts modernes. La vague IA (ShellGPT, Warp, Claude Code en terminal) a ajouté des couches de langue naturelle par-dessus. Ce pack choisit les survivants — outils où la nouvelle génération a clairement déplacé l'ancienne en environnements de production, pas des jouets qui ont disparu après leur moment HN.

Installer en une commande

tokrepo install pack/modern-cli-toolbelt

Le TokRepo CLI lance le bon package manager pour votre OS (brew sur macOS, apt/dnf/pacman sur Linux, winget sur Windows) et écrit des alias shell — alias grep=rg, alias ls='eza --git' — pour que la mémoire musculaire continue de marcher.

Alias shell à fort levier

# Ajoutez à ~/.zshrc ou ~/.bashrc
alias ls='eza --icons --git'
alias ll='eza -lha --icons --git'
alias grep='rg'
alias cat='bat --paging=never'
alias top='btop'
alias df='duf'

# Raccourcis fzf
alias gco='git checkout $(git branch | fzf | tr -d "[:space:]")'
alias gkill='kill -9 $(ps -ef | fzf | awk "{print \$2}")'

Quand ce pack ne suffit pas

Si vous orchestrez des pipelines de données → regardez le API Testing Stack pour k6 et Hurl. Si vous vivez dans tmux/zellij → regardez la skill multiplexer dans l'écosystème Claude Code skills.

INSTALLER · UNE COMMANDE
$ tokrepo install pack/modern-cli-toolbelt
passez-la à votre agent — ou collez-la dans votre terminal
Ce qu'il contient

10 ressources prêtes à installer

Config#01
fzf — Blazing Fast Command-Line Fuzzy Finder

fzf is a general-purpose command-line fuzzy finder written in Go. Blazing fast, portable, and composable with any list-producing command. Interactive picker for files, commands, history, git branches, processes, and more.

by AI Open Source·113 views
$ tokrepo install fzf-blazing-fast-command-line-fuzzy-finder-85b6bab1
Script#02
ripgrep (rg) — Recursively Search Directories with Regex

ripgrep recursively searches directories for a regex pattern while respecting your gitignore. Written in Rust, ripgrep is the fastest search tool on the market — used inside VS Code, GitHub, and many other dev tools.

by Script Depot·99 views
$ tokrepo install ripgrep-rg-recursively-search-directories-regex-85b6bce8
Script#03
Lazygit — Simple Terminal UI for Git Commands

Lazygit is a simple terminal UI for git commands. Stage files, commit, push, rebase, cherry-pick, squash, and browse history without memorizing 30 git commands. Written in Go and designed for speed with vim-style keybindings.

by Script Depot·98 views
$ tokrepo install lazygit-simple-terminal-ui-git-commands-6ed075de
Script#04
eza — A Modern Colorful Replacement for ls

eza is a modern replacement for the venerable ls command. Adds colors, Git status, file type icons, tree view, and long-format improvements. Actively maintained fork of the archived exa project.

by Script Depot·141 views
$ tokrepo install eza-modern-colorful-replacement-ls-d3b64cc3
Config#05
Yazi — Blazing Fast Terminal File Manager in Rust

Yazi is a blazing fast terminal file manager written in Rust, based on async I/O. Preview images and videos in terminal, fuzzy search, batch operations, plugin system, and seamless integration with tools like fzf, zoxide, and rg.

by AI Open Source·119 views
$ tokrepo install yazi-blazing-fast-terminal-file-manager-rust-224cd538
Script#06
btop — Beautiful Resource Monitor for Linux, macOS, Windows

btop is a resource monitor that shows usage and stats for CPU, memory, disks, network, and processes. Beautiful TUI with mouse support, gradients, themes, and low memory footprint. The modern successor to htop and bashtop.

by Script Depot·138 views
$ tokrepo install btop-beautiful-resource-monitor-linux-macos-windows-224cd6fd
Config#07
delta — Syntax-Highlighting Pager for Git Diff and Grep

delta is a syntax-highlighting pager for git, diff, grep, and rg output. Beautiful side-by-side diffs with language-aware highlighting, line numbers, and theming. Drop-in replacement for the default git pager.

by AI Open Source·123 views
$ tokrepo install delta-syntax-highlighting-pager-git-diff-grep-224cd8c0
Script#08
Hyperfine — Command-Line Benchmarking Tool

Hyperfine is a command-line benchmarking tool written in Rust. Run benchmarks with statistical analysis: multiple runs, warmup, outlier detection, comparison across commands, and export results. By the author of bat and fd.

by Script Depot·137 views
$ tokrepo install hyperfine-command-line-benchmarking-tool-ce6e174e
Config#09
Glow — Render Markdown on the CLI with Style

Glow is a terminal-based Markdown reader from Charmbracelet. Renders Markdown beautifully in the terminal with syntax highlighting, word wrapping, and theming. Also features a stash for bookmarking Markdown files.

by Charm·161 views
$ tokrepo install glow-render-markdown-cli-style-ce6e1914
Script#10
ShellGPT — AI Assistant in Your Terminal

ShellGPT generates shell commands, code, and docs from natural language in your terminal. 11.9K+ stars. Chat, REPL, local models. MIT.

by Script Depot·127 views
$ tokrepo install shellgpt-ai-assistant-your-terminal-b48a2103
FAQ

Questions fréquentes

Ces outils fonctionnent-ils à côté des utilitaires Unix originaux ?

Oui. Aucun ne supprime ou modifie l'original (grep, ls, top, etc). L'installation TokRepo les ajoute sous leurs propres noms (rg, eza, btop) et écrit optionnellement des alias opt-in. Si vous alias ls=eza et qu'un script casse parce qu'eza imprime différemment, retirez cet alias — le ls original est toujours là.

Pourquoi ne pas juste utiliser les GNU coreutils que j'ai déjà ?

Trois raisons : (1) Vitesse — ripgrep sur un grand monorepo est souvent 10× plus rapide que grep -r. (2) Défauts — les outils modernes respectent .gitignore, utilisent la couleur, sont récursifs par défaut. (3) Composabilité — fzf transforme tout flux de lignes en picker interactif. L'écart ergonomique cumulé sur une journée est significatif.

Comment ShellGPT se compare-t-il à Claude Code en terminal ?

ShellGPT est mono-tour : vous demandez, il imprime une commande. Claude Code est un agent complet qui peut lire des fichiers, exécuter des plans multi-étapes et éditer du code. Utilisez ShellGPT pour des recherches d'incantations shell. Utilisez Claude Code quand la tâche demande de lire ou modifier plusieurs fichiers.

Les 10 sont-ils tous écrits en Rust ?

La plupart oui. Langages exacts : fzf (Go), ripgrep (Rust), lazygit (Go), eza (Rust), Yazi (Rust), btop (C++), delta (Rust), hyperfine (Rust), glow (Go), ShellGPT (Python). Le framing 'Rust + IA' parle d'éthos — vitesse, défauts sûrs, UX moderne — pas strictement de langage.

Ces outils marchent-ils sur Windows ?

La plupart oui — ils livrent des binaires Windows et des paquets winget. Les exceptions sont ceux dépendant des sémantiques TTY POSIX (lazygit et Yazi marchent, mais l'ergonomie est plus fluide en WSL2 ou terminal Linux/Mac réel).

PLUS DANS L'ARSENAL

12 packs · 80+ ressources sélectionnées

Découvrez tous les packs curatés sur la page d'accueil

Retour à tous les packs