Home

Awesome

<div align="center"> <img src="assets/logo.png" alt="Yazi logo" width="20%"> </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://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

Discussion

Image Preview

PlatformProtocolSupport
kittyKitty unicode placeholdersβœ… Built-in
KonsoleKitty old protocolβœ… Built-in
iTerm2Inline images protocolβœ… Built-in
WezTermInline images protocolβœ… Built-in
Mintty (Git Bash)Inline images protocolβœ… Built-in
footSixel graphics formatβœ… Built-in
GhosttyKitty old protocolβœ… Built-in
Black BoxSixel graphics formatβœ… Built-in
VSCodeInline images protocolβœ… Built-in
TabbyInline images protocolβœ… Built-in
HyperInline images protocolβœ… Built-in
X11 / WaylandWindow system protocolβ˜‘οΈ Überzug++ required
FallbackASCII art (Unicode block)β˜‘οΈ Chafa required

See https://yazi-rs.github.io/docs/image-preview for details.

License

Yazi is MIT-licensed. For more information check the LICENSE file.