Home > Software > File Management > File Managers > Yazi - β‘οΈ Blazing Fast Terminal File Manager
Details
- Package ID
- yazi
- Version
- 26.9.1
- Downloads
- 7118
- Website
- https://yazi-rs.github.io/
Summary
π₯ Blazing fast terminal file manager written in Rust, based on async I/O.
Description
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++, 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/fetcher; Just some pieces of Lua.
- π‘ 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 always up to date, or pin them to a specific version.
- π§° Integration with fd, rg, fzf, zoxide
- π« Vim-like input/select/which/notify component, auto-completion for cd paths
- π·οΈ Multi-Tab Support, Cross-directory selection, Scrollable Preview (for videos, PDFs, archives, directories, code, etc.)
- π Bulk Renaming, Visual Mode, File Chooser
- π¨ Theme System, Mouse Support, Trash Bin, Custom Layouts, CSI u
- β¦ and more!
https://github.com/sxyazi/yazi/assets/17523360/92ff23fa-0cd5-4f04-b387-894c12265cc7
β οΈ Note: Yazi is currently in heavy development and may be unstable. The API is subject to change without prior notice.
Documentation
- Usage: https://yazi-rs.github.io/docs/installation
- Features: https://yazi-rs.github.io/features
Comments
Loading comments...