Yazi
Yazi is a non-blocking concurrent I/O-based terminal file manager written in Rust. It optimizes resource use by distributing operations to multiple threads and features internal preloading mechanisms with multiple image protocols. The Lua-based plugin system offers technical infrastructure such as a virtual file system and data distribution service with client-server architecture.
Yazi
100sxyazi · Modern CLI & Rust Tools
- You switch between files with vim-like key assignments and navigation components.
- With built-in visual, code, and media preview features, you examine files within the terminal.
- You manage search and directory operations with Rippergrep, fd, fzf and zoxide integrations.
- ↑ PositiveHacker News
Yazi: Fast terminal file manager based on async I/O
“I used Yazi for about a day and loved it, but there's just enough ergonomics missing that I ended up switching back to nnn for now. My main issue I couldn't find a way to filter the list of files/directories for the current directory I'm in. Let's say I want to go to directory…”
- ↑ PositiveHacker News
Yazi: Fast terminal file manager based on async I/O
“Yeah, it's possible that as a developer, I may not always promptly identify issues in the docs because the program tends to run "as usual" based on my ingrained thought processes... I would be more than willing to stand on the user's side and continually improve the docs. If you…”
Verified against README · Oct 26, 2026 · source