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
apt upgrade keeps you on the latest version.
📦 Installation from deb.griffo.io
Step 1: Add Repository
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update🆓 There is an always-free mirror. deb-free.griffo.io serves packages free forever — no account, no subscription, at most 2 months behind upstream, security fixes immediately. It currently carries Ghostty, Oh My Posh and Zed; Yazi is not one of them, so the repository above is the only way to get it today — ask and it can be enrolled.
Step 2: Install Yazi
# Install latest Yazi
sudo apt install yazi
# Verify installation
yazi --version# Install latest Yazi
apt install yazi
# Verify installation
yazi --version🎯 Basic Usage Examples
Launch Yazi:
# Start Yazi in current directory
yazi
# Start in specific directory
yazi /path/to/directory
# File chooser mode (returns selected file)
yazi --chooser-file=/tmp/chosenEssential keybindings:
# Navigation
j/k or ↑/↓ - Move up/down
h/l or ←/→ - Enter/exit directory
g/G - Go to top/bottom
/ - Search files
# File operations
y - Copy (yank)
x - Cut
p - Paste
d - Delete
r - Rename
c - Create file/directory
# Views
t - New tab
1-9 - Switch to tab
z - Toggle hidden filesAdvanced features:
# Bulk operations
space - Select/deselect file
v - Visual mode selection
ctrl+a - Select all
# Plugin management
: - Command mode
:plugin - Plugin operations
# Integration
:zoxide - Jump with zoxide
:fzf - Fuzzy find files🚀 Why Choose deb.griffo.io?
- Official Debian: Often outdated versions missing latest features
- Cargo Install: Requires Rust toolchain and compilation time
- deb.griffo.io: Latest version 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
📦 Package Build Repository
The Debian packages are automatically built and maintained in this GitHub repository:
- 🦆 yazi-debian - Latest release builds
🔗 Related Packages
Also available from deb.griffo.io:
- eza - Modern ls replacement (perfect companion)
- fzf Fuzzy Finder - Integrates with Yazi for file searching
- zoxide - Smart directory jumping (Yazi integration)
💝 Support This Project
If this repository saves you time and effort, please consider supporting it!