Yazi: A Modern Terminal File Manager with Blazing Fast Performance

By

For many Linux users, the terminal is a familiar environment, but managing files there often feels primitive—relying on commands like ls, cd, and cp without visual feedback. Enter Yazi, a terminal-based file manager written in Rust that brings a modern, visually rich experience to the command line. This article explores what Yazi offers, how to install it, and why it might become your go-to file manager for terminal work.

What is Yazi?

Yazi is a file manager designed to run entirely within the terminal, providing a graphical-like interface without leaving the command line. It leverages full asynchronous support, spreading CPU tasks across multiple threads for snappy performance. Unlike traditional file managers, Yazi focuses on speed and efficiency while offering features that make file browsing, searching, and previewing feel natural.

Yazi: A Modern Terminal File Manager with Blazing Fast Performance
Source: itsfoss.com

Key Features of Yazi

Yazi stands out with several capabilities that rival graphical file managers like Nautilus or Nemo. Here are the highlights:

These features make Yazi especially useful for developers, system administrators, or anyone who spends significant time in the terminal.

Installation Guide

Installing Yazi is straightforward on most Linux distributions. Below are instructions for several package managers. Note that for full functionality, you should install optional dependencies such as ffmpeg, 7zip, jq, poppler, fd, ripgrep, fzf, zoxide, resvg, and imagemagick.

Arch Linux

On Arch-based systems, Yazi is available in the official repositories. Install it along with recommended tools using:

sudo pacman -S yazi ffmpeg 7zip jq poppler fd ripgrep fzf zoxide resvg imagemagick

Ubuntu / Debian

For Ubuntu users, the easiest method is via Snap. Ensure Snap is enabled, then run:

sudo snap install yazi --classic

Additionally, install the supporting packages from the repositories:

sudo apt install ffmpeg 7zip jq poppler-utils fd-find ripgrep fzf zoxide imagemagick

Other Distributions

If Yazi isn’t in your distribution’s repositories, use the official binary release from GitHub. Download the latest binary, give it execute permission, and run it directly. Remember to install the dependencies listed above to unlock all features.

Yazi: A Modern Terminal File Manager with Blazing Fast Performance
Source: itsfoss.com

Getting Started with Yazi

Once installed, simply type yazi in your terminal to launch the file manager. You’ll be greeted with a split-pane interface: the left pane shows the directory tree, the right pane previews the selected file. Navigation is keyboard-driven—use arrow keys to move, Enter to open directories or files, and q to quit. For advanced operations, press ~ to open the shell or : to enter command mode.

Yazi supports mouse input in terminals that allow it, though the keyboard remains primary. The built-in search (activated by /) uses fzf-like fuzzy matching, making it easy to locate files even in large directories.

Why Choose Yazi Over Traditional Tools?

Many Linux users default to ls and cd for file navigation, but Yazi offers significant advantages:

If you spend any time in the terminal, Yazi can boost productivity and make file management less tedious.

Conclusion

Yazi is a powerful terminal file manager that bridges the gap between command-line efficiency and visual ease. Its rich set of features, combined with installation simplicity across distributions, makes it a compelling alternative to both traditional CLI commands and heavy graphical explorers. Whether you’re a seasoned terminal veteran or a curious newcomer, Yazi is worth exploring—it might just become the file manager you never knew you needed.

Related Articles

Recommended

Discover More

Breakthrough in Semantic Web: Block Protocol Promises Machine-Readable Data at ScaleTile Pro Slashed to $25: Top Location Tracker Hits Yearly Low Ahead of Mother's DayGenomic Testing Urged as First-Line Tool, Not Last Resort5 Fascinating Facts About May's Flower Moon and Its 'Micromoon' StatusHow to Uncover Hidden Vulnerabilities from End-of-Life Software in Your SCA Reports