Yazi Terminal File Manager

Yazi Terminal File Manager

github.com

2

About this website

Yazi is a blazing-fast terminal file manager written in Rust, designed to be efficient, asynchronous, and user-friendly. Created by sxyazi, Yazi aims to provide a modern, feature-rich alternative to traditional terminal file managers like ranger and lf. Key features: written in Rust for maximum performance with minimal resource usage, leveraging Rust async runtime (Tokio) for non-blocking I/O operations. Asynchronous architecture where all I/O operations (file listing, preview, copy, delete, search) run concurrently without blocking the UI, ensuring smooth operation even with large directories or slow network drives. Image preview built-in via ueberzug, sixel, kitty, iTerm2, and ghostty protocols, supporting real-time preview of images, videos, PDFs, and code files in the terminal. Plugin system written in Lua for extending functionality with custom commands, previewers, and fetchers. Integration with external tools including zoxide for directory jumping, fzf for fuzzy finding, ripgrep for content search, and fd for file discovery. Bulk operations including copy, cut, paste, delete, rename, and chmod on multiple files simultaneously. Tab support for managing multiple directory views in a single session. Customizable key bindings and themes via TOML configuration files. Shell integration for opening files with system applications and executing commands. Trash support for safe deletion. Archive operations for creating and extracting ZIP, TAR, and GZIP files. Bookmark system for quickly navigating to frequently used directories. VFS (Virtual File System) for browsing remote systems, archives, and compressed files as regular directories. Cross-platform on Linux, macOS, and Windows. High-DPI support for crisp rendering on modern displays. Open source under MIT license.

Tags & Categories

Statistics

2
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!