Favicon of yazi

yazi

Rust-powered terminal file manager with non-blocking async operations, image preview support, task scheduling, and extensible plugin system for efficient file management.

Yazi is a high-performance terminal file manager written in Rust, designed around non-blocking async I/O to deliver exceptional speed and responsiveness. Whether you're managing local files or remote systems, Yazi provides a modern, efficient alternative to traditional file managers.

Core Strengths:

  • Full Asynchronous Architecture: All I/O operations run asynchronously while CPU-intensive tasks distribute across multiple threads, maximizing system resource utilization
  • Advanced Task Management: Real-time progress tracking, task cancellation, and intelligent priority assignment for concurrent operations
  • Comprehensive Image Preview: Built-in support for Kitty, iTerm2, WezTerm, Sixel, and other protocols, plus integration with Überzug++ and Chafa for universal terminal compatibility
  • Smart Performance Features: Integrated code highlighting and image decoding with pre-loading mechanisms accelerate file browsing
  • Extensible Plugin System: Lua-based plugins for UI customization, functional enhancements, and custom previewers/preloaders
  • Virtual Filesystem Support: Manage remote files and implement custom search engines seamlessly
  • Cross-Instance Communication: Client-server architecture with publish-subscribe model for state persistence across sessions

Additional Capabilities: Multi-tab browsing, bulk renaming, archive extraction, visual mode, Git integration, mount management, theme customization, mouse support, and trash bin functionality. Integrates with ripgrep, fd, fzf, and zoxide for enhanced productivity.

Currently in public beta and suitable for daily use, though active development means occasional breaking changes.

Features

Async I/OConfig filePlugin systemScriptableTrue color

Terminal features

iTerm2 inline imagesKitty graphics protocolSixel graphics

Media

Pros

4
  • Full asynchronous I/O operations for efficiency
  • Built-in support for multiple image protocols
  • Concurrent plugin system for extensibility
  • Virtual filesystem for remote management

Cons

1
  • Actively developed, expect breaking changes

Related tools

Share:

Auto-fetched .

Recent releases

Similar to yazi

Favicon

 

  
 
Favicon

 

  
 
Favicon