Yazi: The Blazing Fast Terminal File Manager

Yazi: The Blazing Fast Terminal File Manager

Table of Contents

Yazi (meaning “duck” in Chinese) is a modern terminal file manager written in Rust, leveraging the power of non-blocking asynchronous I/O. With over 35,000 stars on GitHub, it has quickly become one of the most popular file managers for developers and power users who spend their time in the terminal.

Why Yazi Stands Out

Yazi is not just another file manager—it is designed from the ground up to be incredibly fast and efficient. Every I/O operation is asynchronous, meaning that CPU tasks are spread across multiple threads, making the most of your system’s available resources. This results in a silky-smooth experience even when managing thousands of files or working with network drives.

  • Full Asynchronous Support All operations are non-blocking, ensuring the interface never freezes
  • Powerful Task Scheduling Real-time progress updates, task cancellation, and priority assignment
  • Built-in Image Support Preview images directly in your terminal with support for multiple protocols
  • Code Highlighting Automatic syntax highlighting for code files with pre-caching for faster loading
  • Plugin System Extend functionality with Lua plugins—UI rewrites, custom previewers, and more

Key Features

  • Virtual Filesystem Manage remote files and custom search engines seamlessly
  • Data Distribution Service Client-server architecture with Lua-based publish-subscribe for cross-instance communication
  • Package Manager Install plugins and themes with a single command
  • Vim-like Controls Input, pick, confirm, which, and notify components with auto-completion
  • Multi-Tab Support Work with multiple directories simultaneously
  • Git Integration Built-in Git support through plugins
  • Cross-Platform Available on Linux, macOS, and Windows

Community and Support

Yazi has an active community with Discord (primarily English) and Telegram (primarily Chinese) channels. The project is in public beta and can be used as a daily driver, though it is still in heavy development with expect frequent updates.

Getting Started

Ready to try Yazi? Visit the official documentation to learn about installation options and configuration. Whether you’re a Vim user or just looking for a faster way to navigate your filesystem, Yazi offers a compelling alternative to traditional terminal file managers.

Get Started with Yazi View on GitHub

Share :
comments powered by Disqus

Related Posts

LLMFIT - Find the Perfect LLM for Your Hardware

LLMFIT - Find the Perfect LLM for Your Hardware

Finding the Right LLM for Your Hardware Running large language models locally has become increasingly popular, but figuring out which models will actually work on your specific hardware setup can be a frustrating trial-and-error process. Enter llmfit, a terminal tool that takes the guesswork out of local LLM deployment by analyzing your system and recommending models that will run well on your machine.

Read More