Skip to main content

Resources

warning

The plugin system is still in the early stage, and most of the plugins below only guarantee compatibility with the latest code of Yazi!

Please make sure that both your Yazi and plugins are on the HEAD to ensure proper functionality!

🖼️ Previewers

Markdown:

CSV:

Binary:

Audio:

Images:

Archives:

BitTorrent:

🚀 Preloaders

  • mime.yazi - Replace the builtin mime plugin to speed up the identification of large files by using file extensions instead of file content to obtain the mime-types.

🧩 Functional plugins

  • keyjump.yazi - A Yazi plugin like flash.nvim, allows precise navigation using single (or double) characters.
  • bookmarks.yazi - A Yazi plugin that adds the basic functionality of Vi-like marks.
  • relative-motions.yazi - A Yazi plugin based about vim motions.
  • starship.yazi - Starship prompt plugin for yazi.
  • fg.yazi - A Yazi plugin that supports file searching with an fzf preview.
  • bookmarks-persistence.yazi - A Yazi plugin that supports persistent bookmark management.No bookmarks are lost after you close yazi.
  • bypass.yazi - Yazi plugin for skipping directories with only a single sub-directory.

📝 (Neo)vim plugins

Neovim:

  • tfm.nvim - Neovim plugin for terminal file manager integration.
  • DreamMaoMao/yazi.nvim - A Neovim Plugin for yazi terminal file browser.
  • mikavilpas/yazi.nvim - A fork of DreamMaoMao/yazi.nvim with a bunch of additional features.
  • fm-nvim - Neovim plugin that lets you use your favorite terminal file managers.

Vim:

🐚 Shell plugins

  • yazi-prompt.sh - Display an indicator in your prompt when running inside a yazi subshell.

💖 Add yours

We are so happy to add your plugin/flavor to this page!

If your plugin/flavor meets the following requirements, please click Edit this page below to add it:

  • Functional - we will install and test it, since we want all links included on this page to be valid. If it's available only on a specific platform, a note should be added in the README.
  • Follow conventions - it should be a directory/repository ending with .yazi, and include the files listed in the plugin documentation or flavor documentation.

If it's a Neovim or Shell plugin, appending .nvim or .sh to the name to make it distinguishable is a best practice, but it's not required.