← Directory

Yazi

Open Source
★ 39,071 • Updated Aug 15, 2026, 05:41 PM

Yazi is a terminal file manager written in Rust, designed for speed and efficiency by leveraging asynchronous I/O.

Use Cases ▼
01

Quickly navigate and manage files directly from the terminal

02

Preview images, documents, and text files without opening separate applications

03

Batch rename and organize files using keyboard shortcuts and custom commands

04

Extend functionality with Lua plugins for custom workflows

05

Use as a lightweight alternative to GUI file managers on servers or remote systems

06

Customize themes and keybindings to match personal workflow

What Problem It Solves ▼

Yazi solves the need for fast, efficient file management within a terminal environment without sacrificing functionality. Traditional file managers can be slow or lack extensibility, while existing terminal file managers may struggle with large directories or modern preview features. Yazi addresses these issues by offering asynchronous I/O, responsive UI, and plugin-based customization.

Key Features ▼
✓

Blazing fast performance due to Rust and async I/O

✓

Highly extensible with Lua-based plugins

✓

Cross-platform support (Linux, macOS, Windows)

✓

Supports file previews including images

✓

Active open-source community and frequent updates

Overview

Yazi is a terminal file manager written in Rust, designed for speed and efficiency by leveraging asynchronous I/O. It provides a modern, keyboard-driven interface for navigating and managing files directly from the command line. Yazi supports file previews, including images and text, and aims to be highly extensible through a Lua-based plugin system. Its performance-oriented architecture allows it to handle large directories and file operations without blocking the terminal.

Full Description ▼

Yazi is cross-platform, running on Linux, macOS, and Windows, and integrates with common terminal multiplexers and shells. It is distributed as an open-source project under the MIT license and is actively developed on GitHub, with a growing ecosystem of plugins and themes contributed by the community.

Pros & Cons

Pros

+

Blazing fast performance due to Rust and async I/O

+

Highly extensible with Lua-based plugins

+

Cross-platform support (Linux, macOS, Windows)

+

Supports file previews including images

+

Active open-source community and frequent updates

Cons

−

Configuration and plugin development require learning Lua

−

Smaller ecosystem compared to mature file managers like ranger

−

Image previews may require additional terminal setup

−

Some advanced features still under development

Similar Tools

ranger lf nnn broot joshuto xplr

More in Dev Tools