What is Yazi?
Yazi (means "duck" 🦆) is a blazing fast terminal file manager written in Rust, based on non-blocking async I/O. It aims to provide an efficient, user-friendly, and customizable file management experience that outperforms traditional file managers through modern architecture and innovative features.
⚡ Key Features of Yazi
🚀 Full Async Support
All I/O operations are asynchronous, CPU tasks spread across multiple threads, making the most of available resources for blazing fast performance.
🖼️ Image Preview
Built-in support for multiple image protocols including Kitty, iTerm2, Sixel, and more. Preview images, videos, PDFs, and code directly in terminal.
🔌 Plugin System
Concurrent Lua-based plugin system with UI plugins, functional plugins, custom previewers, and a built-in package manager.
📡 Data Distribution
Client-server architecture with Lua-based publish-subscribe model for cross-instance communication and state persistence.
🧰 Tool Integration
Seamless integration with ripgrep, fd, fzf, zoxide, and other modern command-line tools for enhanced workflows.
🎨 Customization
Theme system, custom layouts, Vim-like keybindings, mouse support, and extensive configuration options.
🏆 Why Yazi is Fast
- Async I/O: Non-blocking operations prevent UI freezing
- Multi-threading: CPU tasks distributed across threads
- Smart Caching: Pre-loading and caching mechanisms
- Rust Performance: Memory-safe systems programming language
- Optimized Rendering: Efficient terminal rendering algorithms
🆕 What's New in Yazi 25.5.31+
- Enhanced Plugin System: Improved Lua plugin architecture with better performance
- Advanced Image Preview: Support for more terminals and image formats
- Package Manager: Install and manage plugins with one command
- Git Integration: Built-in Git status display and operations
- Bulk Operations: Enhanced bulk renaming and file operations
- Virtual Filesystem: Support for archives and remote filesystems
📦 Installation from debian.griffo.io
Step 1: Add Repository
Step 2: Install Yazi
🎯 Basic Usage Examples
Launch Yazi:
Essential keybindings:
Advanced features:
🚀 Why Choose debian.griffo.io?
- Official Debian: Often outdated versions missing latest features
- Cargo Install: Requires Rust toolchain and compilation time
- debian.griffo.io: Latest version (25.5.31+) available immediately
- ✅ Latest Features: Get newest Yazi features and performance improvements
- ✅ No Rust Compilation: Pre-built binaries, no toolchain needed
- ✅ Automatic Updates: Packages updated within hours of upstream releases
- ✅ Proper Dependencies: Correctly packaged with all required libraries
- ✅ Multi-Distribution: Works on Bookworm, Trixie, and Sid
- ✅ Plugin Ready: Includes all dependencies for plugin system
🔗 Related Packages
Also available from debian.griffo.io:
- eza - Modern ls replacement (perfect companion)
- fzf Fuzzy Finder - Integrates with Yazi for file searching
- zoxide - Smart directory jumping (Yazi integration)