[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"pack-detail-modern-cli-toolbelt-en":3,"seo:pack:modern-cli-toolbelt:en":98},{"code":4,"message":5,"data":6},200,"操作成功",{"pack":7},{"slug":8,"icon":9,"tone":10,"status":11,"status_label":12,"title":13,"description":14,"items":15,"install_cmd":97},"modern-cli-toolbelt","⚡","#0F172A","stable","Stable","Modern CLI Toolbelt","fzf, ripgrep, lazygit, eza, Yazi, btop, delta, hyperfine, glow, ShellGPT — the Rust + AI rewrite of the Unix toolchain.",[16,28,36,43,50,57,64,71,78,88],{"id":17,"uuid":18,"slug":19,"title":20,"description":21,"author_name":22,"view_count":23,"vote_count":24,"lang_type":25,"type":26,"type_label":27},1031,"85b6bab1-35bd-11f1-9bc6-00163e2b0d79","fzf-blazing-fast-command-line-fuzzy-finder-85b6bab1","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.","AI Open Source",288,0,"en","skill","Skill",{"id":29,"uuid":30,"slug":31,"title":32,"description":33,"author_name":34,"view_count":35,"vote_count":24,"lang_type":25,"type":26,"type_label":27},1032,"85b6bce8-35bd-11f1-9bc6-00163e2b0d79","ripgrep-rg-recursively-search-directories-regex-85b6bce8","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.","Script Depot",270,{"id":37,"uuid":38,"slug":39,"title":40,"description":41,"author_name":34,"view_count":42,"vote_count":24,"lang_type":25,"type":26,"type_label":27},1036,"6ed075de-35cb-11f1-9bc6-00163e2b0d79","lazygit-simple-terminal-ui-git-commands-6ed075de","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.",299,{"id":44,"uuid":45,"slug":46,"title":47,"description":48,"author_name":34,"view_count":49,"vote_count":24,"lang_type":25,"type":26,"type_label":27},1044,"d3b64cc3-35cb-11f1-9bc6-00163e2b0d79","eza-modern-colorful-replacement-ls-d3b64cc3","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.",327,{"id":51,"uuid":52,"slug":53,"title":54,"description":55,"author_name":22,"view_count":56,"vote_count":24,"lang_type":25,"type":26,"type_label":27},1047,"224cd538-35d4-11f1-9bc6-00163e2b0d79","yazi-blazing-fast-terminal-file-manager-rust-224cd538","Yazi — Blazing Fast Terminal File Manager in Rust","Yazi is a blazing fast terminal file manager written in Rust, based on async I\u002FO. Preview images and videos in terminal, fuzzy search, batch operations, plugin system, and seamless integration with tools like fzf, zoxide, and rg.",363,{"id":58,"uuid":59,"slug":60,"title":61,"description":62,"author_name":34,"view_count":63,"vote_count":24,"lang_type":25,"type":26,"type_label":27},1048,"224cd6fd-35d4-11f1-9bc6-00163e2b0d79","btop-beautiful-resource-monitor-linux-macos-windows-224cd6fd","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.",381,{"id":65,"uuid":66,"slug":67,"title":68,"description":69,"author_name":22,"view_count":70,"vote_count":24,"lang_type":25,"type":26,"type_label":27},1049,"224cd8c0-35d4-11f1-9bc6-00163e2b0d79","delta-syntax-highlighting-pager-git-diff-grep-224cd8c0","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.",326,{"id":72,"uuid":73,"slug":74,"title":75,"description":76,"author_name":34,"view_count":77,"vote_count":24,"lang_type":25,"type":26,"type_label":27},1124,"ce6e174e-3651-11f1-9bc6-00163e2b0d79","hyperfine-command-line-benchmarking-tool-ce6e174e","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.",315,{"id":79,"uuid":80,"slug":81,"title":82,"description":83,"author_name":84,"view_count":85,"vote_count":24,"lang_type":25,"type":86,"type_label":87},1125,"ce6e1914-3651-11f1-9bc6-00163e2b0d79","glow-render-markdown-cli-style-ce6e1914","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.","Charm",426,"config","Config",{"id":89,"uuid":90,"slug":91,"title":92,"description":93,"author_name":34,"view_count":94,"vote_count":24,"lang_type":25,"type":95,"type_label":96},304,"b48a2103-8192-468f-8a8e-1d69d74c64b8","shellgpt-ai-assistant-your-terminal-b48a2103","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.",281,"script","Script","tokrepo install pack\u002Fmodern-cli-toolbelt",{"pageType":99,"pageKey":8,"locale":25,"title":100,"metaDescription":101,"h1":13,"tldr":102,"bodyMarkdown":103,"faq":104,"schema":120,"internalLinks":129,"citations":142,"wordCount":155,"generatedAt":156},"pack","Modern CLI Toolbelt: 10 Rust + AI replacements for Unix tools","fzf, ripgrep, lazygit, eza, Yazi, btop, delta, hyperfine, glow, ShellGPT — the Rust + AI rewrite of the Unix toolchain. One-command install via TokRepo CLI.","Ten Rust-and-AI rewrites of the Unix tools you use every day — fzf, ripgrep, lazygit, eza, Yazi, btop, delta, hyperfine, glow, ShellGPT. Install all ten in one command.","## What's in this pack\n\nThe Unix toolchain (grep, find, ls, top, diff, cat, time) was designed when terabyte disks were exotic. The modern replacements — most written in Rust — are typically 5–20× faster, smarter about respecting `.gitignore`, and ship sane defaults. This pack collects the ten that show up in nearly every senior engineer's `~\u002F.zshrc` in 2026.\n\n| Tool | Replaces | Why install |\n|---|---|---|\n| **fzf** | reverse-search \u002F file picker | Fuzzy search over any line stream — pipe `history`, `git branch`, `kill` into it |\n| **ripgrep (rg)** | grep | 5–20× faster, respects `.gitignore`, recursive by default |\n| **lazygit** | git CLI ceremony | Full git workflow in a TUI; commit\u002Fpush\u002Frebase in 3 keystrokes |\n| **eza** | ls | Color, icons, tree mode, git-status column |\n| **Yazi** | file manager | Async I\u002FO, image preview in terminal, plugin system |\n| **btop** | top \u002F htop | GPU + thermals + per-core, cleanest UI |\n| **delta** | git diff | Syntax highlighting, side-by-side, line numbers |\n| **hyperfine** | time \u002F timeit | Statistical benchmarking with warmup runs and CSV export |\n| **glow** | cat for markdown | Rendered markdown in the terminal — read READMEs without leaving the shell |\n| **ShellGPT (sgpt)** | Stack Overflow | Natural-language → shell command, with safe-mode confirmation |\n\n## Why \"Rust + AI rewrite\"\n\nTwo waves rebuilt the Unix CLI in the last five years. The Rust wave (ripgrep, fzf via Go but same ethos, eza, bat, fd) brought speed and modern defaults. The AI wave (ShellGPT, Warp, Claude Code in the terminal) added natural-language layers on top. This pack picks the survivors — tools where the new generation has clearly displaced the old one in production environments, not toys that disappeared after their HN moment.\n\n## Install in one command\n\n```bash\ntokrepo install pack\u002Fmodern-cli-toolbelt\n```\n\nThe TokRepo CLI runs the right package manager for your OS (`brew` on macOS, `apt`\u002F`dnf`\u002F`pacman` on Linux, `winget` on Windows) and writes shell aliases — `alias grep=rg`, `alias ls='eza --git'` — so muscle memory keeps working.\n\n## High-leverage shell aliases\n\n```bash\n# Add to ~\u002F.zshrc or ~\u002F.bashrc\nalias ls='eza --icons --git'\nalias ll='eza -lha --icons --git'\nalias grep='rg'\nalias cat='bat --paging=never'\nalias top='btop'\nalias df='duf'\n\n# fzf-powered shortcuts\nalias gco='git checkout $(git branch | fzf | tr -d \"[:space:]\")'\nalias gkill='kill -9 $(ps -ef | fzf | awk \"{print \\$2}\")'\n```\n\n## When this pack alone isn't enough\n\nIf you're orchestrating data pipelines → look at the **API Testing Stack** for `k6` and `Hurl`. If you live in tmux\u002Fzellij → look at the multiplexer skill in the Claude Code skills ecosystem.",[105,108,111,114,117],{"q":106,"a":107},"Will these tools work alongside the original Unix utilities?","Yes. None of them remove or modify the original (`grep`, `ls`, `top`, etc). The TokRepo install adds them under their own names (`rg`, `eza`, `btop`) and optionally writes opt-in aliases. If you alias `ls=eza` and a script breaks because eza outputs differently, just remove that alias — original `ls` is still there.",{"q":109,"a":110},"Why not just use the GNU coreutils I already have?","Three reasons: (1) Speed — ripgrep on a large monorepo is often 10× faster than `grep -r`. (2) Defaults — modern tools respect `.gitignore`, use color, and recursive-by-default. (3) Composability — fzf turns *any* line stream into an interactive picker. The cumulative ergonomics gap over a workday is significant.",{"q":112,"a":113},"How does ShellGPT compare to running Claude Code in the terminal?","ShellGPT is single-turn: you ask, it prints a command. Claude Code is a full agent that can read files, run multi-step plans, and edit code. Use ShellGPT for one-off shell-incantation lookups. Use Claude Code when the task requires reading or modifying multiple files.",{"q":115,"a":116},"Are these 10 tools all written in Rust?","Most are. Exact languages: fzf (Go), ripgrep (Rust), lazygit (Go), eza (Rust), Yazi (Rust), btop (C++), delta (Rust), hyperfine (Rust), glow (Go), ShellGPT (Python). The 'Rust + AI rewrite' framing is about ethos — speed, safe defaults, modern UX — not strictly the language.",{"q":118,"a":119},"Do these tools work on Windows?","Most do — they ship Windows binaries and `winget` packages. The exceptions are tools that depend on POSIX TTY semantics (lazygit and Yazi work, but ergonomics are smoother in WSL2 or a real Linux\u002FMac terminal).",{"@context":121,"@type":122,"name":13,"description":123,"numberOfItems":124,"publisher":125},"https:\u002F\u002Fschema.org","CollectionPage","fzf, ripgrep, lazygit, eza, Yazi, btop, delta, hyperfine, glow, ShellGPT.",10,{"@type":126,"name":127,"url":128},"Organization","TokRepo","https:\u002F\u002Ftokrepo.com",[130,134,138],{"url":131,"anchor":132,"reason":133},"\u002Fen\u002Fpacks\u002Fapi-testing-stack","API Testing Stack","command-line testing tools",{"url":135,"anchor":136,"reason":137},"\u002Fen\u002Ftools\u002Fclaude-code","Claude Code","primary terminal coding agent",{"url":139,"anchor":140,"reason":141},"\u002Fen\u002Ffeatured","Featured workflows","discover more",[143,147,151],{"claim":144,"source_name":145,"source_url":146},"ripgrep is faster than grep on most workloads","BurntSushi\u002Fripgrep benchmarks","https:\u002F\u002Fgithub.com\u002FBurntSushi\u002Fripgrep",{"claim":148,"source_name":149,"source_url":150},"fzf, lazygit, eza canonical sources","GitHub upstream repos","https:\u002F\u002Fgithub.com\u002Fjunegunn\u002Ffzf",{"claim":152,"source_name":153,"source_url":154},"Yazi terminal file manager","sxyazi\u002Fyazi","https:\u002F\u002Fgithub.com\u002Fsxyazi\u002Fyazi",447,"2026-05-02T14:00:00Z"]