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.

YA

Yazi

100

sxyazi · Modern CLI & Rust Tools

STARS43.1K
FORKS1.1K
COMMITS—
CONTRIBUTORS172
VERSIONv26.5.6
UPDATED3 days ago
RustFile ManagerTuiMIT
What can it do?
  • 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.
User reviews
  • ↑ 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

My note

More in: Modern CLI & Rust Tools

  • fzf★ 83,877 · 2 days ago
  • ripgrep★ 69,586 · 3 days ago
  • fd★ 44,912 · yesterday
  • Zellij★ 35,904 · today
  • delta★ 32,615 · 3 days ago
  • superfile★ 23,975 · yesterday