yazi
43,384
Stars
1,059
Forks
99
Watchers
71
Open Issues
MIT
许可证
Rust
语言
2023-07-08
创建时间
2026-11-12
最近更新
项目能做什么
基于 Rust 和异步 I/O 构建的极速终端文件管理器。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<div align="center"> <sup>Special thanks to:</sup><br> | <a href="https://go.warp.dev/yazi" target="_blank"><img alt="Warp sponsorship" width=350 src="https://github.com/warpdotdev/brand-assets/blob/main/Github/Sponsor/Warp-Github-LG-02.png"><br><b>Warp, built for coding with multiple AI agents</b><br><sup>Available for macOS, Linux and Windows</sup></a> | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | </div> ## 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?](https://yazi-rs.github.io/blog/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](https://github.com/yazi-rs/plugins/tree/main/rclone.yazi) - 💫 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, [Compress Files](https://github.com/yazi-rs/plugins/tree/main/compress.yazi), Visual Mode, File Chooser, [Git Integration](https://github.com/yazi-rs/plugins/tree/main/git.yazi), [Mount Manager](https://github.com/yazi-rs/plugins/tree/main/mount.yazi) - 🎨 Theme System, Mouse Support, [Drag and Drop](https://yazi-rs.github.io/docs/dnd), Trash Bin, Custom Layouts, CSI u, OSC 52, CSI 2031 - ... an阅读完整原文
项目深度分析 AI 生成
生态赞助与终端品牌联名营销
| 产品构想 | 依托项目极高 Star (43k+) 和极客开发群体曝光度,承接终端工具链相关品牌(如 Warp、终端服务商、云开发环境)的官方赞助与联名推广。 |
| 核心功能 | README 与官方文档黄金展示位、版本发布动态联合宣发、官方配置/生态集成推荐位。 |
| 目标用户 | 面向开发者的商业公司(如现代终端厂商、云开发环境厂商、远程桌面服务商)。 |
| 难度/周期 | 低 · 1周内 · 成本:极低(维护赞助商列表及合作关系) |
| 收费模式 | 月度/年度 Sponsor 订阅费、联名活动推广费(README 已有 Warp 商业赞助先例)。 |
| 竞争风险 | 过度商业化可能引起开源极客社区反感;商业赞助依赖开发者关系维护。 |
| 依据 | 已验证事实 |
高级企业云存储与远程协同插件包 (Pro Plugins)
| 产品构想 | 利用 Yazi 强大的 Lua 插件系统与 VFS (Virtual Filesystem),构建面向企业环境的高级功能插件集(如专有协议网盘挂载、大文件高速分发、审计日志、团队书签共享)。 |
| 核心功能 | 高级 VFS 适配器(私有 S3、SFTP 高并发优化)、团队配置同步、敏感操作安全二次确认与审计日志输出。 |
| 目标用户 | 需要通过终端批量管理多节点服务器与私有云资产的运维人员、SRE、跨国团队工程师。 |
| 难度/周期 | 中等 · 1-3个月 · 成本:开发机器、多云环境测试账号(低成本) |
| 收费模式 | 采用按座席年费制(Commercial Plugin License)或双许可证授权。 |
| 竞争风险 | 目标群体习惯开源免费工具自行编写脚本,付费意愿转化难度较高(推测)。 |
| 依据 | 尚需验证的假设 |
基于 Yazi 核心的跨平台 GUI/Web 极速文件管理器
| 产品构想 | 利用 Yazi 的 Rust 异步核心与客户端-服务端架构(DDS),封装轻量级跨平台图形界面或 Web 远程管理控制台,提供既有终端速度又有 GUI 交互的管理工具。 |
| 核心功能 | 基于 Web/Tauri 的极简轻量 UI、远程服务器免终端浏览器文件管理、原生级拖拽与多媒体极速预览。 |
| 目标用户 | 偏好键盘快捷操作但偶尔需要直观界面/远程 Web 控制台的专业创作者、IT 资产管理员。 |
| 难度/周期 | 高 · 3-6个月 · 成本:多端开发与签名证书费用、服务器测试环境 |
| 收费模式 | 商业独立应用买断制(类似 Fork/Tower 等 Git GUI 模式)或高级远程管理版订阅制。 |
| 竞争风险 | 开发周期长,与 Yazi 纯粹的终端哲学存在偏差,可能面临两头不讨好的定位风险(推测)。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2023-07-08,近 30 天仍在推送,发布过 33 个 Release |
| 社区活跃 | Star 43,384 / Fork 1,059 / Issue 71(数据支持,可自行核实) |
| 许可证 | MIT |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。