In Rust, Yazi provides an asynchronous file manager designed to run in a terminal.

yazi-rs.github.io
Yazi homepage screenshot

About Yazi

Yazi is a file manager that runs in a terminal and is written in Rust. It uses asynchronous I/O, with I/O operations handled asynchronously and CPU tasks spread across multiple threads. The project description notes full asynchronous support to make use of available resources.

With Yazi, you can manage files without leaving the terminal. It includes task scheduling and management with real-time progress updates, task cancellation, and internal task priority assignment. It also supports multiple image protocols and integrates with Überzug++ for use across terminals. Built-in code highlighting, image encoding, and a pre-caching mechanism are included for loading image and normal files.

Yazi suits people who are comfortable working in a terminal and want to manage files, preview images, and monitor file tasks from the command line.

Key features

  • Asynchronous I/O with CPU tasks across multiple threads
  • Task scheduling with progress updates and cancellation
  • Internal task priority assignment
  • Support for multiple image protocols in terminal
  • Integration with Überzug++ for terminal coverage
  • Built-in code highlighting and image encoding
Best for: People who manage files in a terminal and need asynchronous task handling and image previews.
Good for
  • Asynchronous handling of I/O and CPU tasks
  • Real-time progress updates with task cancellation
  • Built-in image preview and code highlighting
Watch out for
  • Terminal-only use requires command-line comfort

Yazi at a glance

Type
Website
Pricing
Not confirmed. Check the site
Platforms
Web
Open source
Not stated
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Yazi alternatives

Tools and sites you could use instead, ranked by how closely they match.

Popular in File Utilities

Well-known listings from the same topic.

All 184

Yazi FAQ

What is Yazi?
Yazi is a file manager that runs in a terminal and is written in Rust based on async I/O.
How does Yazi handle file tasks?
It provides task scheduling and management with real-time progress updates, task cancellation, and internal task priority assignment.
Does Yazi support image previews in the terminal?
Yes. It supports multiple image protocols and is integrated with Überzug++.
Does Yazi include code highlighting?
Yes. It includes built-in code highlighting and image encoding with a pre-caching mechanism.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing