43 developer tools, always updated — new upstream releases land in apt within hours. Join the Discord

📅 From , the apt mirror will require a subscription. See pricing · 🆓 There is an always-free mirror

🦆 Install Latest Yazi on Debian

Blazing fast terminal file manager written in Rust

Latest version: 26.8.15 · updated 2026-08-15
SourceVersion
deb.griffo.io26.8.15 ✅
Official Debian🚫 not packaged
← Back to home
📌 Installing on a specific release? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

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.

🚀 Why Latest Versions Matter: Yazi is rapidly evolving with frequent releases containing performance optimizations, new plugins, enhanced image preview support, and workflow improvements. The latest versions include major architectural improvements and new features that significantly enhance the user experience.

⚡ 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
🚀 Always ahead of the official archives: Debian and Ubuntu freeze package versions when a release ships — this repository publishes new upstream releases typically within hours. A simple apt upgrade keeps you on the latest version.

📦 Installation from deb.griffo.io

Run the commands

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 update
install -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.

How the free mirror works →

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/chosen

Essential 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 files

Advanced 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?

📊 Repository Comparison:
  • Official Debian: Often outdated versions missing latest features
  • Cargo Install: Requires Rust toolchain and compilation time
  • deb.griffo.io: Latest version available immediately

📦 Package Build Repository

The Debian packages are automatically built and maintained in this GitHub repository:

🔗 Related Packages

Also available from deb.griffo.io:

🎯 Perfect for: Power users who need fast file management, developers working with large codebases, anyone wanting modern terminal file management with image preview, and users who appreciate Vim-like keybindings.

💝 Support This Project

If this repository saves you time and effort, please consider supporting it!

⭐ Star on GitHub 🐦 Share on Twitter

Just after the command? See apt install yazi — one page covering Debian and Ubuntu.

📦 Recent releases from this repository

📚 Release-specific install guides

❓ Frequently asked questions

Is Yazi in the official Debian repositories?

No — Yazi is not packaged in the official Debian archives. This repository is currently the only apt source, serving Yazi 26.8.15.

How do I install the latest Yazi on Debian?

Add the deb.griffo.io repository once using the instructions above, then run: sudo apt install yazi. New releases arrive through the normal sudo apt upgrade.

Are the packages signed and how are they built?

Every package is signed with the repository's GPG key (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) and built from upstream releases in public GitHub packaging repositories that anyone can inspect.

Which Debian releases are supported?

Debian 12 Bookworm, Debian 13 Trixie, Forky and Sid.