43,329
stars
+13
1,060
forks
99
watchers
1,575
prs
2,052
issues
33
releases
823
discussions
README
Special thanks to: | Warp, built for coding with multiple AI agentsAvailable for macOS, Linux and Windows | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | Yazi - ⚡️ Blazing Fast Terminal File Manager Yazi (means "duck") is a 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. 💡 A new article explaining its internal workings: Why is Yazi Fast? - 🚀 Full Asynchronous Support: All I/O operations are asynchronous, CPU tasks are spread across multiple threads, making the most of available resources. - 💪 Powerful Async Task Scheduling and Management: Provides real-time progress updates, task cancellation, and internal task priority assignment. - 🖼️ Built-in Support for Multiple Image Protocols: Also integrated with Überzug++ and Chafa, covering almost all terminals. - 🌟 Built-in Code Highlighting and Image Decoding: Combined with the pre-loading mechanism, greatly accelerates image and normal file loading. - 🔌 Concurrent Plugin System: UI plugins (rewriting most of the UI), functional plugins, custom previewer/preloader/spotter/fetcher; Just some pieces of Lua. - ☁️ Virtual Filesystem: Remote file management, custom VFS provider, custom search engines. - 📡 Data Distribution Service: Built on a client-server architecture (no additional server process required), integrated with a Lua-based publish-subscribe model, achieving cross-instance communication and state persistence. - 📦 Package Manager: Install plugins and themes with one command, keeping them up-to-date, or pin them to a specific version. - 🧰 Integration with ripgrep, fd, fzf, zoxide, Rclone - 💫 Vim-like input/pick/confirm/which/notify component, auto-completion for cd paths - 🏷️ Multi-Tab Support, Cross-directory selection, Scrollable Preview (for videos, PDFs, archives, code, directories, etc.) - 🔄 Bulk Rename/Create, Archive Extraction, Visual Mode, File Chooser, Git Integration, Mount Manager - 🎨 Theme System, Mouse Support, Drag and Drop, Trash Bin, Custom Layouts, CSI u, OSC 52, CSI 2031 - ... and more! https://github.com/sxyazi/yazi/assets/17523360/92ff23fa-0cd5-4f04-b387-894c12265cc7 Project status Public beta, can be used as a daily driver. Yazi is currently in heavy development, expect breaking changes. Documentation - Usage: https://yazi-rs.github.io/docs/installation - Features: https://yazi-rs.github.io/features Discussion - Discord Server (English mainly): https://discord.gg/qfADduSdJu - Telegram Group (Chinese mainly): https://t.me/yazi_rs Image Preview | Platform | Protocol | Support
Top issues
#51Feature requests234 comments · 2023-08-12#3521Url enhancement: support line and column addressing for more precise rg searches11 comments · 2026-01-06#4110Folder-specific rules9 comments · 2026-07-09#4410`--chooser-file` and `--cwd-file` write virtual URLs (`fd://…`) that external programs cannot open8 comments · 2026-10-08#140Potentially integrate `nucleo` as a built in `fzf` alternative8 comments · 2023-09-12#4007Feature request: Single-key sudo mode toggle7 comments · 2026-05-28#3774[Feature]Collapsible/Foldable Keybinding Hints7 comments · 2026-03-16#3395Known issues with virtual file system7 comments · 2025-12-02
Discussions
#4479Yazi wrapping %s in quotes1 comments · 2026-11-05#4478Configuration is too convoluted1 comments · 2026-11-05#4472[DDS] Is there a DDS builtin for when a file is created, or when files are bulk-created?2 comments · 2026-11-02#4466[Plugins] Working with the system trash using the Lua API2 comments · 2026-11-01#4465[Plugins] Any way to store objects in the plugin state, i.e. for OOP?1 comments · 2026-11-01#4463preview download location for sftp server2 comments · 2026-10-31#4445Image previews in sway1 comments · 2026-10-25#4441[Plugin] retarget-link.yazi - edit symlink targets inline like renaming files0 comments · 2026-10-24
Latest release
v26.9.1 v26.9.1 2026-09-01See https://github.com/sxyazi/yazi/blob/main/CHANGELOG.mdv2691 for the changelog.