The workshop · Edition No. 28 · 22 Sep 2026

sxyazi/yazi

A terminal file manager with previews of almost anything, that leaves you where you finished.

← The workshopRead the whole edition →

42.3k stars · MIT · v26.9.1, read from /releases/latest, shown as '01 Sep' with no year and therefore 1 September 2026 · Track this in Scout

A terminal file manager with previews of almost anything, that leaves you where you finished.

Repo detailsthe review · specs · pros & cons · install

What it is

A file manager written in Rust, built so that every slow operation — reading a folder, generating a preview, calculating a size — happens without freezing the interface. It has a plugin system, tabs, and a built-in fuzzy search.

What it is good for. Anyone who works in a terminal and keeps switching to a graphical window just to look at a picture or check which of four files is the right one. It is the fuller version of the idea behind tere, which Edition 27 covered: tere only changes folder, while this one does the whole job.

Stars42.3k
LicenceMIT
Latestv26.9.1, read from /releases/latest, shown as '01 Sep' with no year and therefore 1 September 2026
Good
  • Image, PDF and video previews inside the terminal, which is the part people do not expect to work.
  • It is genuinely fast on folders with tens of thousands of files.
  • Selecting many files and acting on them all is straightforward, which is where the arrow-key-and-Enter approach usually breaks down.
Watch for
  • Previews need extra programs installed — ffmpeg for video, poppler for PDF, 7zip for archives. Without them the previews are simply missing.
  • Leaving the shell in the chosen folder requires a small wrapper function in the shell configuration. Without it, quitting returns you to where you started and it looks broken.
  • It is a terminal program with its own keys. Expect an hour of feeling slower before it makes you faster.
Similar repositories
Install
# macOS
brew install yazi ffmpeg sevenzip poppler resvg imagemagick
# or build it with Rust's package manager
cargo install --locked yazi-fm yazi-cli
Screenshots
sxyazi/yazi: GitHub preview cardsxyazi/yazi: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.