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:

Media:

Archives:

  • ouch.yazi - An ouch plugin for Yazi, supporting preview and compression.

BitTorrent:

Jupyter Notebooks:

🧩 Functional plugins​

Jumping:

Bookmarks:

  • bookmarks.yazi - A Yazi plugin that adds the basic functionality of Vi-like marks.
  • yamb.yazi - Yet another bookmarks plugins. It supports persistence, jumping by a key, jumping by fzf.

File actions:

  • chmod.yazi - Execute chmod on the selected files to change their mode.
  • diff.yazi - Diff the selected file with the hovered file, create a living patch, and copy it to the clipboard.
  • archive.yazi - Compress selected or hovered files and directories to an archive. It currently supports various archive formats.
  • ouch.yazi - An ouch plugin for Yazi, supporting preview and compression.
  • archivemount.yazi - Mounting and unmounting archives in yazi using archivemount.
  • reflink.yazi - Create reflinks to files.

filter enhancements:

  • smart-filter.yazi - Makes filters smarter: continuous filtering, automatically enter unique directory, open file on submitting.

enter enhancements:

  • bypass.yazi - Yazi plugin for skipping directories with only a single sub-directory.
  • fast-enter.yazi - Auto-decompress archives and enter them, or enter the deepest directory until it's not the only subdirectory.

General command enhancements:

  • augment-command.yazi - Enhances a few Yazi commands with better handling of the choice between selected items and the hovered item.

UI enhancements:

πŸš€ Preloaders​

Images:

πŸ”Fetchers​

πŸ“ (Neo)vim plugins​

Neovim:

  • tfm.nvim - Neovim plugin for terminal file manager integration.
  • 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.
  • custom-shell.yazi - Set your custom-shell as your default yazi Shell.
  • command.yazi - Display a prompt for executing yazi commands.

πŸ› οΈ Utilities​

  • icons-brew.yazi - Make a hot theme.toml for your Yazi icons with your favorite color palette.
  • lsColorsToToml - Generate the color rules for the [filetype] section in theme.toml based on your $LS_COLORS.

πŸ’– Add yours​

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

If your plugin 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.

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.