Yazi

A blazing-fast terminal file manager in Rust with async I/O, image previews, and a plugin system.

File Managers #terminal#rust#async#previews#plugin-system
Latest version
26.3.16
First release
Jul 19, 2023
Latest release
Sep 1, 2026
License
MIT

Install

sudo apt install yazi

What is it?

Yazi ("duck") is a terminal file manager written in Rust with an asynchronous core. It renders the file list immediately and streams in previews, thumbnails, and metadata in the background, so even huge directories stay responsive. Keybindings are Vim-like, and the configuration is TOML with a Lua-based plugin and previewer system.

Why use it?

Yazi is the modern answer to Ranger's speed limits. GPU terminals such as Kitty, WezTerm, and Foot can display real image previews, and the async engine keeps scrolling smooth on network mounts and directories with tens of thousands of files. It is also pleasant out of the box: fuzzy search, batch rename, and archive extraction work with no setup.

Key features

  • Asynchronous I/O: the UI never blocks on the filesystem
  • Inline image previews via Kitty, WezTerm, iTerm2, and Sixel protocols
  • Tabs, bulk rename, and drag-and-drop between panes
  • Lua plugins and custom previewers
  • Built-in archive extraction and mounting helpers
  • Rich theme and keymap configuration

How it compares

Against Ranger, Yazi is significantly faster and more actively developed, though its configuration surface is newer and still changing. Against nnn it is heavier but far more visual and beginner-friendly. If you want the terminal file manager that feels most like a modern GUI file browser, Yazi is the current favourite.

Release timeline

0.1.0
Jul 19, 2023
0.1.1
Jul 22, 2023
0.1.2
Jul 30, 2023
0.1.3
Aug 15, 2023
0.1.4
Sep 1, 2023
0.1.5
Oct 21, 2023
0.2.0
Jan 15, 2024
0.2.1
Jan 16, 2024
0.2.2
Jan 24, 2024
0.2.3
Feb 7, 2024
0.2.4
Mar 9, 2024
0.2.5
Apr 23, 2024
0.3.0
Aug 1, 2024
0.3.1
Aug 15, 2024
0.3.2
Aug 28, 2024
0.3.3
Sep 4, 2024
0.4.0
Dec 8, 2024
0.4.1
Dec 10, 2024
0.4.2
Dec 20, 2024
25.2.7
Feb 7, 2025
25.2.11
Feb 11, 2025
25.2.26
Feb 26, 2025
25.3.2
Mar 2, 2025
25.4.8
Apr 8, 2025
25.5.28
May 28, 2025
25.5.31
May 30, 2025
25.12.29
Dec 29, 2025
26.1.4
Jan 4, 2026
26.1.22
Jan 22, 2026
26.5.6
May 5, 2026
26.8.15
Aug 15, 2026
26.9.1
Sep 1, 2026