π₯ Blazing fast terminal file manager written in Rust, based on async I/O.
41,924
stars
1,511
commits
Rust
primary language
Sep 1, 2026
updated
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
Public beta, can be used as a daily driver.
Yazi is currently in heavy development, expect breaking changes.
| Platform | Protocol | Support |
|---|---|---|
| kitty (>= 0.28.0) | Kitty unicode placeholders | β Built-in |
| iTerm2 | Inline images protocol | β Built-in |
| WezTerm | Inline images protocol | β Built-in |
| Konsole | Kitty old protocol | β Built-in |
| foot | Sixel graphics format | β Built-in |
| Ghostty | Kitty unicode placeholders | β Built-in |
| Windows Terminal (>= v1.22.10352.0) | Sixel graphics format | β Built-in |
| st with Sixel patch | Sixel graphics format | β Built-in |
| Warp (macOS/Linux only) | Inline images protocol | β Built-in |
| Tabby | Inline images protocol | β Built-in |
| VSCode | Inline images protocol | β Built-in |
| Rio (>= 0.3.9) | Kitty unicode placeholders | β Built-in |
| Black Box | Sixel graphics format | β Built-in |
| Bobcat | Inline images protocol | β Built-in |
| X11 / Wayland | Window system protocol | βοΈ Γberzug++ required |
| Fallback | ASCII art (Unicode block) | βοΈ Chafa required (>= 1.16.0) |
See https://yazi-rs.github.io/docs/image-preview for details.
Thanks to RustRover team for providing open-source licenses to support the maintenance of Yazi.
Active code contributors can contact @sxyazi to get a license (if any are still available).
Yazi is MIT-licensed. For more information check the LICENSE file.
(top 30 of 182)
Rust
94.2%
Lua
4.8%
π₯ Blazing fast terminal file manager written in Rust, based on async I/O.
41,924
stars
1,511
commits
Rust
primary language
Sep 1, 2026
updated
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
Public beta, can be used as a daily driver.
Yazi is currently in heavy development, expect breaking changes.
| Platform | Protocol | Support |
|---|---|---|
| kitty (>= 0.28.0) | Kitty unicode placeholders | β Built-in |
| iTerm2 | Inline images protocol | β Built-in |
| WezTerm | Inline images protocol | β Built-in |
| Konsole | Kitty old protocol | β Built-in |
| foot | Sixel graphics format | β Built-in |
| Ghostty | Kitty unicode placeholders | β Built-in |
| Windows Terminal (>= v1.22.10352.0) | Sixel graphics format | β Built-in |
| st with Sixel patch | Sixel graphics format | β Built-in |
| Warp (macOS/Linux only) | Inline images protocol | β Built-in |
| Tabby | Inline images protocol | β Built-in |
| VSCode | Inline images protocol | β Built-in |
| Rio (>= 0.3.9) | Kitty unicode placeholders | β Built-in |
| Black Box | Sixel graphics format | β Built-in |
| Bobcat | Inline images protocol | β Built-in |
| X11 / Wayland | Window system protocol | βοΈ Γberzug++ required |
| Fallback | ASCII art (Unicode block) | βοΈ Chafa required (>= 1.16.0) |
See https://yazi-rs.github.io/docs/image-preview for details.
Thanks to RustRover team for providing open-source licenses to support the maintenance of Yazi.
Active code contributors can contact @sxyazi to get a license (if any are still available).
Yazi is MIT-licensed. For more information check the LICENSE file.
(top 30 of 182)
Rust
94.2%
Lua
4.8%