{"id":13456961,"url":"https://github.com/sxyazi/yazi","last_synced_at":"2026-01-22T18:24:20.726Z","repository":{"id":179858932,"uuid":"663900193","full_name":"sxyazi/yazi","owner":"sxyazi","description":"💥 Blazing fast terminal file manager written in Rust, based on async I/O.","archived":false,"fork":false,"pushed_at":"2026-01-18T17:22:56.000Z","size":6915,"stargazers_count":31654,"open_issues_count":65,"forks_count":700,"subscribers_count":82,"default_branch":"main","last_synced_at":"2026-01-19T00:47:00.530Z","etag":null,"topics":["android","asyncio","cli","command-line","concurrency","cross-platform","developer-tools","file-explorer","file-manager","filesystem","linux","macos","neovim","productivity","rust","terminal","tui","vim","windows"],"latest_commit_sha":null,"homepage":"https://yazi-rs.github.io","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sxyazi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-07-08T11:45:55.000Z","updated_at":"2026-01-18T23:32:12.000Z","dependencies_parsed_at":"2023-09-27T05:19:54.656Z","dependency_job_id":"65ea9ca0-a825-43cc-9d34-9337fcc1dc9c","html_url":"https://github.com/sxyazi/yazi","commit_stats":{"total_commits":835,"total_committers":116,"mean_commits":7.198275862068965,"dds":"0.27185628742514967","last_synced_commit":"37292adfde11d3b9751268a7a674abfdab3444d0"},"previous_names":["sxyazi/yazi"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/sxyazi/yazi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sxyazi%2Fyazi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sxyazi%2Fyazi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sxyazi%2Fyazi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sxyazi%2Fyazi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sxyazi","download_url":"https://codeload.github.com/sxyazi/yazi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sxyazi%2Fyazi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28667965,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T17:07:18.858Z","status":"ssl_error","status_checked_at":"2026-01-22T17:05:02.040Z","response_time":144,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","asyncio","cli","command-line","concurrency","cross-platform","developer-tools","file-explorer","file-manager","filesystem","linux","macos","neovim","productivity","rust","terminal","tui","vim","windows"],"created_at":"2024-07-31T08:01:30.912Z","updated_at":"2026-01-22T18:24:20.680Z","avatar_url":"https://github.com/sxyazi.png","language":"Rust","funding_links":[],"categories":["Rust","Files and Directories","Table of Contents","Applications","yazi","Terminal","Software \u0026 Applications","Official","Rust 程序设计","Packages","Recently Updated","android","System Utilities","Linux station","Tools","cli","windows","Uncategorized","\u003ca name=\"file-manager\"\u003e\u003c/a\u003eFile manager","\u003ca name=\"Rust\"\u003e\u003c/a\u003eRust","Tool","File Managers","\u003ca name=\"file_managers\"\u003e\u003c/a\u003efile_managers","Terminal Productivity","CLI/TUI Apps","File Management","💻 Apps","FileSystem"],"sub_categories":["File Managers","File Manager","File manager","Apps and Tools","CLI \u0026 TUI Utilities","网络服务_其他","CLI Tools","[Oct 26, 2024](/content/2024/10/26/README.md)","📟️ Cli tools","Uncategorized","Terminal File Manager","Other","📁 Files, Data, and Documents"],"readme":"\u003cdiv align=\"center\"\u003e\n\t\u003ca href=\"https://go.warp.dev/yazi\" target=\"_blank\"\u003e\n\t\t\u003csup\u003eSpecial thanks to:\u003c/sup\u003e\n\t\t\u003cbr\u003e\n\t\t\u003cimg alt=\"Warp sponsorship\" width=\"400\" src=\"https://github.com/warpdotdev/brand-assets/blob/main/Github/Sponsor/Warp-Github-LG-02.png\"\u003e\n\t\t\u003cbr\u003e\n\t\t\u003ch\u003eWarp, built for coding with multiple AI agents\u003c/b\u003e\n\t\t\u003cbr\u003e\n\t\t\u003csup\u003eAvailable for macOS, Linux and Windows\u003c/sup\u003e\n\t\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n## Yazi - ⚡️ Blazing Fast Terminal File Manager\n\nYazi (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.\n\n💡 A new article explaining its internal workings: [Why is Yazi Fast?](https://yazi-rs.github.io/blog/why-is-yazi-fast)\n\n- 🚀 **Full Asynchronous Support**: All I/O operations are asynchronous, CPU tasks are spread across multiple threads, making the most of available resources.\n- 💪 **Powerful Async Task Scheduling and Management**: Provides real-time progress updates, task cancellation, and internal task priority assignment.\n- 🖼️ **Built-in Support for Multiple Image Protocols**: Also integrated with Überzug++ and Chafa, covering almost all terminals.\n- 🌟 **Built-in Code Highlighting and Image Decoding**: Combined with the pre-loading mechanism, greatly accelerates image and normal file loading.\n- 🔌 **Concurrent Plugin System**: UI plugins (rewriting most of the UI), functional plugins, custom previewer/preloader/spotter/fetcher; Just some pieces of Lua.\n- ☁️ **Virtual Filesystem**: Remote file management, custom search engines.\n- 📡 **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.\n- 📦 **Package Manager**: Install plugins and themes with one command, keeping them up-to-date, or pin them to a specific version.\n- 🧰 Integration with ripgrep, fd, fzf, zoxide\n- 💫 Vim-like input/pick/confirm/which/notify component, auto-completion for cd paths\n- 🏷️ Multi-Tab Support, Cross-directory selection, Scrollable Preview (for videos, PDFs, archives, code, directories, etc.)\n- 🔄 Bulk Renaming, Archive Extraction, 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)\n- 🎨 Theme System, Mouse Support, Trash Bin, Custom Layouts, CSI u, OSC 52\n- ... and more!\n\nhttps://github.com/sxyazi/yazi/assets/17523360/92ff23fa-0cd5-4f04-b387-894c12265cc7\n\n## Project status\n\nPublic beta, can be used as a daily driver.\n\nYazi is currently in heavy development, expect breaking changes.\n\n## Documentation\n\n- Usage: https://yazi-rs.github.io/docs/installation\n- Features: https://yazi-rs.github.io/features\n\n## Discussion\n\n- Discord Server (English mainly): https://discord.gg/qfADduSdJu\n- Telegram Group (Chinese mainly): https://t.me/yazi_rs\n\n## Image Preview\n\n| Platform                                                                     | Protocol                               | Support                                  |\n| ---------------------------------------------------------------------------- | -------------------------------------- | ---------------------------------------- |\n| [kitty](https://github.com/kovidgoyal/kitty) (\u003e= 0.28.0)                     | [Kitty unicode placeholders][kgp]      | ✅ Built-in                              |\n| [iTerm2](https://iterm2.com)                                                 | [Inline images protocol][iip]          | ✅ Built-in                              |\n| [WezTerm](https://github.com/wez/wezterm)                                    | [Inline images protocol][iip]          | ✅ Built-in                              |\n| [Konsole](https://invent.kde.org/utilities/konsole)                          | [Kitty old protocol][kgp-old]          | ✅ Built-in                              |\n| [foot](https://codeberg.org/dnkl/foot)                                       | [Sixel graphics format][sixel]         | ✅ Built-in                              |\n| [Ghostty](https://github.com/ghostty-org/ghostty)                            | [Kitty unicode placeholders][kgp]      | ✅ Built-in                              |\n| [Windows Terminal](https://github.com/microsoft/terminal) (\u003e= v1.22.10352.0) | [Sixel graphics format][sixel]         | ✅ Built-in                              |\n| [st with Sixel patch](https://github.com/bakkeby/st-flexipatch)              | [Sixel graphics format][sixel]         | ✅ Built-in                              |\n| [Warp](https://www.warp.dev) (macOS/Linux only)                              | [Inline images protocol][iip]          | ✅ Built-in                              |\n| [Tabby](https://github.com/Eugeny/tabby)                                     | [Inline images protocol][iip]          | ✅ Built-in                              |\n| [VSCode](https://github.com/microsoft/vscode)                                | [Inline images protocol][iip]          | ✅ Built-in                              |\n| [Rio](https://github.com/raphamorim/rio)                                     | [Inline images protocol][iip]          | ❌ Rio renders images at incorrect sizes |\n| [Black Box](https://gitlab.gnome.org/raggesilver/blackbox)                   | [Sixel graphics format][sixel]         | ✅ Built-in                              |\n| [Bobcat](https://github.com/ismail-yilmaz/Bobcat)                            | [Inline images protocol][iip]          | ✅ Built-in                              |\n| X11 / Wayland                                                                | Window system protocol                 | ☑️ [Überzug++][ueberzug] required        |\n| Fallback                                                                     | [ASCII art (Unicode block)][ascii-art] | ☑️ [Chafa][chafa] required               |\n\nSee https://yazi-rs.github.io/docs/image-preview for details.\n\n\u003c!-- Protocols --\u003e\n\n[kgp]: https://sw.kovidgoyal.net/kitty/graphics-protocol/#unicode-placeholders\n[kgp-old]: https://github.com/sxyazi/yazi/blob/main/yazi-adapter/src/drivers/kgp_old.rs\n[iip]: https://iterm2.com/documentation-images.html\n[sixel]: https://www.vt100.net/docs/vt3xx-gp/chapter14.html\n[ascii-art]: https://en.wikipedia.org/wiki/ASCII_art\n\n\u003c!-- Dependencies --\u003e\n\n[ueberzug]: https://github.com/jstkdng/ueberzugpp\n[chafa]: https://hpjansson.org/chafa/\n\n## Special Thanks\n\n\u003cimg alt=\"RustRover logo\" align=\"right\" width=\"200\" src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/RustRover.svg\"\u003e\n\nThanks to RustRover team for providing open-source licenses to support the maintenance of Yazi.\n\nActive code contributors can contact @sxyazi to get a license (if any are still available).\n\n## License\n\nYazi is MIT-licensed. For more information check the [LICENSE](LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsxyazi%2Fyazi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsxyazi%2Fyazi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsxyazi%2Fyazi/lists"}