Skip to content

About

A collection of Yazi's Plugins, flavours and more resources.

Topics

Resources

Code of conduct

Contributing

Stars

796 stars

Watchers

15 watching

Forks

Latest commit

 

History

224 Commits

Folders and files

Repository files navigation

Awesome Yazi Awesome


Yazi logo

A curated list of amazing plugins, flavors and themes of Yazi.

Yazi (means "duck") is a ⚡️ Blazing Fast 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.

Each plugin info contains the installation instruction preferably using ya pkg . Check out Tips for some useful plugins and configurations as well.

Contents

Official

Plugins

Previewers

audio-preview.yazi - Preview soundfiles as a spectrogram using sox.
ya pkg add gesellkammer/audio-preview
blender-preview.yazi - Preview Blender's .blend and .blend1 files.
ya pkg add walldmtd/blender-preview
djvu-view.yazi - Preview djvu files using ddjvu from DjVuLibre.
ya pkg add Shallow-Seek/djvu-view
duckdb.yazi - Preview csv, tsv, json, and Parquet files using duckdb. View the raw data, or a compact summarized view of columns.
ya pkg add wylie102/duckdb
epub-preview.yazi - Preview EPUB covers using PyMuPDF, so no Linux-only thumbnailer is needed and it works on macOS too.
ya pkg add tr1v3r/epub-preview
epub.yazi - Plugin for Yazi to preview epub file.
# Linux
git clone https://gitee.com/DreamMaoMao/epub.yazi.git ~/.config/yazi/plugins/epub.yazi
exifaudio.yazi - Preview audio metadata and cover using exiftool.
ya pkg add Sonico98/exifaudio
eza-preview.yazi - Preview directories using eza.
ya pkg add ahkohd/eza-preview

Note: The original repo is currently unmaintained and does not work for Yazi v>=0.3.3.

f3d-preview.yazi - Preview 3d objects like stl, step, 3mf, obj, and more using f3d.
ya pkg add ruudjhuu/f3d-preview
fits-preview.yazi - Preview fits file.
# Requirements: astropy, fitsheader
ya pkg add cxwx/fits-preview
font-sample.yazi - Preview common font features at a glance.
# Requirements: imagemagick
ya pkg add AminurAlam/yazi-plugins:font-sample
glow.yazi - Preview markdown files using glow.
ya pkg add Reledia/glow
hevi.yazi - Preview Windows EXE/PE and raw BIN files using hevi, a hex viewer with basic format parsing.
ya pkg add lihuax-me/hevi
hexyl.yazi - Using hexyl as the fallback previewer for files.
ya pkg add Reledia/hexyl
hwp-preview.yazi - HWP/HWPX file previewer for Hancom Hangul, the dominant word processor in Korea.
ya pkg add beskep/hwp-preview
krita-preview.yazi - Preview Krita's .kra and .kra~ files.
ya pkg add walldmtd/krita-preview
lsar.yazi - Previewing archive contents with lsar.
ya pkg add yazi-rs/plugins:lsar
mdcat.yazi - Preview markdown files using mdcat.
ya pkg add GrzegorzKozub/mdcat
mdv-previewer - A preview plugin for Text and Markdown files that uses mdv to render content.
ya pkg add WhoSowSee/mdv-previewer

# Manual installation

# Linux/macOS
git clone https://github.com/WhoSowSee/mdv-previewer.yazi.git ~/.config/yazi/plugins/mdv-previewer.yazi

# Windows
git clone https://github.com/WhoSowSee/mdv-previewer.yazi.git "$env:APPDATA\yazi\config\plugins\mdv-previewer.yazi"
mediainfo.yazi - Preview image, audio, video, subtitle and many more media types using `ffmpeg` and `mediainfo`.
ya pkg add boydaihungst/mediainfo

Note: Ape/mediainfo.yazi is archived and not maintained anymore.

mermaid.yazi - Render Mermaid diagrams inline in Markdown previews. Uses mermaid.ink by default and falls back to mermaid-cli for offline rendering. Composes glow-rendered text with the mermaid image and supports a mode toggle (split / image / text) plus image-area zoom.
ya pkg add passion0102/mermaid
mesh-preview.yazi - Preview 3D mesh files and point clouds in the terminal.
ya pkg add dimi1357/mesh-preview
miller.yazi - Preview CSV files (and other supported formats) using miller.
ya pkg add Reledia/miller
nbpreview.yazi - Preview jupyter notebooks (\*.ipynb) files using nbpreview.
ya pkg add AnirudhG07/nbpreview
netcdf-preview.yazi - Preview netcdf (\*.NC) files.
ya pkg add cxwx/netcdf-preview
office.yazi - Office documents previewer plugin for Yazi, using libreoffice (compatible with .docx, .xlsx, .pptx, .odt, .ods, .odp; and other file formats supported by the Office Open XML and OpenDocument standards).
ya pkg add macydnah/office
openscad.yazi - Preview 3D geometry files like SCAD, 3MF and STL and more using OpenSCAD.
ya pkg add ettom/openscad
ouch.yazi - An archive previewer plugin for Yazi, using ouch.
ya pkg add ndtoan96/ouch
parquet-preview.yazi - parquet previewer plugin for Yazi.
ya pkg add cxwx/parquet-preview
pickle.yazi - Preview Python pickle files in the terminal.
ya pkg add dimi1357/pickle
piper.yazi - Pipe any shell command as a previewer.
ya pkg add yazi-rs/plugins:piper
faster-piper.yazi - Pipe any shell command as a cached previewer. Drop-in replacement for piper.yazi, optimized for speed and precision.
ya pkg add alberti42/faster-piper
preview-audio.yazi - Preview cover art and metadata of audio files.
# Requirements: ffmpeg or mediainfo
ya pkg add AminurAlam/yazi-plugins:preview-audio
preview-cbz.yazi - Preview pages of comic books and manga.
# Requirements: unzip and unrar
ya pkg add AminurAlam/yazi-plugins:preview-cbz
preview-epub.yazi - Preview cover of .epub files.
# Requirements: gnome-epub-thumbnailer
ya pkg add AminurAlam/yazi-plugins:preview-epub
preview-git.yazi - Preview git info by hovering over .git/ directory.
ya pkg add AminurAlam/yazi-plugins:preview-git
preview-sqlite.yazi - Preview schema of a sqlite database.
# Requirements: sqlite3
ya pkg add AminurAlam/yazi-plugins:preview-sqlite
preview-typst.yazi - Preview shows .typ files after rendering.
# Requirements: typst
ya pkg add AminurAlam/yazi-plugins:preview-typst
rich-preview.yazi - Preview Markdown, JSON, CSV, etc. using rich-cli.
ya pkg add AnirudhG07/rich-preview
root-preview.yazi ROOT(Cern) file preview in yazi
# Requirements: ROOT(cern): rootls
ya pkg add cxwx/root-preview
rotate-image.yazi Rotate hovered/selected image(s)
# Requirements: imagemagick
ya pkg add tasnimAlam/rotate-image
thumbnail.yazi Display image thumbnail
# Requirements: swayimg
ya pkg add tasnimAlam/thumbnail
to-pdf-preview.yazi - Preview any file type convertible to PDF (using external tools), with page counter and scrolling.
ya pkg add pakhromov/to-pdf-preview
torrent-preview.yazi - Preview "\*.torrent" files using transmission-cli.
ya pkg add kirasok/torrent-preview
video-grid.yazi - Thumbnail grid preview for video files using ffmpeg.
ya pkg add ryanda/video-grid
vscode-git-gutter.yazi - Preview text and code with syntax highlighting, line numbers, and a VS Code style git change gutter.
ya pkg add ShikherVerma/yazi-plugins:vscode-git-gutter
xcursor-preview.yazi - Preview xcursor files with metadata and frame-by-frame animation scrolling.
ya pkg add pakhromov/xcursor-preview
yuv.yazi - Preview YCbCr 4:2:0 "\*.yuv" and "\*.y4m" files using ffmpeg.
ya pkg add figgis/yuv
zless-preview.yazi - Preview compressed text files using `zless`.
ya pkg add vmikk/zless-preview
zoom.yazi - Enlarge or shrink the preview image of a file, which is useful for magnifying small files for viewing.
ya pkg add yazi-rs/plugins:zoom

Jumping

bunny.yazi - Simple bookmarks plugin for yazi with fuzzy search and directory marking.
ya pkg add stelcodes/bunny
cdhist.yazi - A plugin for cdhist to fuzzy select and navigate within Yazi from your directory history.
ya pkg add bulletmark/cdhist
easyjump.yazi - Jump to files with a press of one or two keys for Yazi.
# Linux
git clone https://gitee.com/DreamMaoMao/easyjump.yazi.git ~/.config/yazi/plugins/easyjump.yazi

# Windows, with Powershell

if (!(Test-Path $env:APPDATA\yazi\config\plugins\)) {mkdir $env:APPDATA\yazi\config\plugins\}
git clone https://gitee.com/DreamMaoMao/easyjump.yazi.git $env:APPDATA\yazi\config\plugins\easyjump.yazi
fchar.yazi - jump-to-char with more features.
ya pkg add AminurAlam/yazi-plugins:fchar
fg.yazi - A Yazi plugin that supports file searching with an fzf preview.
# Linux
git clone https://github.com/DreamMaoMao/fg.yazi.git ~/.config/yazi/plugins/fg.yazi
first-non-directory.yazi - Allows easy jumping to the first file ignoring directories.
ya pkg add lpanebr/yazi-plugins:first-non-directory
fr.yazi - a Yazi plugin that integrates `fzf` with `bat` preview for `rg` search and `rga` preview for `rga` search.
ya pkg add lpnh/fr
goto-drives.yazi - A plugin for yazi to cd to the available windows drives from an fzf menu.
ya pkg add 'Tyarel8/goto-drives'
goto-file-dir.yazi - Navigate to the directory of the hovered file when browsing search results.
ya pkg add pakhromov/goto-file-dir
gridview.yazi - Browse the current folder's images as a thumbnail grid drawn by swayimg, then jump to the one you pick (Wayland only).
# Requirements: swayimg 5.5 or newer (Wayland)
ya pkg add skylightlim/gridview
hxjump.yazi - Helix-like two character jump to any visible file or folder
# Linux/macOS
git clone https://tangled.org/ivelieu.quietism.art/hxjump.yazi ~/.config/yazi/plugins/hxjump.yazi

# Windows
git clone https://tangled.org/ivelieu.quietism.art/hxjump.yazi %AppData%\yazi\config\plugins\hxjump.yazi
jump-to-char.yazi - Vim-like `f`, jump to the next file whose name starts with ``.
ya pkg add yazi-rs/plugins:jump-to-char
nextension.yazi - jump to next file with different extension than current one.
ya pkg add AminurAlam/yazi-plugins:nextension
paste-navigate.yazi - Navigate to or create files and directories by pasting a path.
ya pkg add pakhromov/paste-navigate
relative-motions.yazi - A Yazi plugin based on vim motions.
ya pkg add dedukun/relative-motions
searchjump.yazi - A Yazi plugin similar to flash.nvim in Neovim, using a search string to generate labels for jumping to. Supports searching by chinese pinyin or regular expressions.
# Linux
git clone https://gitee.com/DreamMaoMao/searchjump.yazi.git ~/.config/yazi/plugins/searchjump.yazi

# Windows, with Powershell

if (!(Test-Path $env:APPDATA\yazi\config\plugins\)) {mkdir $env:APPDATA\yazi\config\plugins\}
git clone https://gitee.com/DreamMaoMao/searchjump.yazi.git $env:APPDATA\yazi\config\plugins\searchjump.yazi
smart-arrow.yazi - A Yazi plugin that functions as a drop-in replacement for the internal `mgr.arrow` subcommand to wrap to top/bottom of directories.
ya pkg add jessefarinacci/smart-arrow
time-travel.yazi - Browse forwards and backwards in time via BTRFS / ZFS snapshots.
ya pkg add iynaix/time-travel

Bookmarks

autosave.yazi - Session restore plugin that can be triggered on any action: tab switch/creation, directory change, or any other keybind, making it work even when exiting Yazi with a window manager/compositor keybind or shutting down the system without exiting Yazi.
ya pkg add pakhromov/autosave
autosession.yazi - Automatic session persistence that saves the current state on exit and restores the last saved state on startup.
ya pkg add barbanevosa/autosession
DreamMaoMao/bookmarks.yazi - A Yazi plugin that Supports persistent bookmark management.No bookmarks are lost after you close yazi.
# Linux/macOS
git clone https://gitee.com/DreamMaoMao/bookmarks.yazi.git ~/.config/yazi/plugins/bookmarks.yazi

# Windows

git clone https://gitee.com/DreamMaoMao/bookmarks.yazi.git $env:APPDATA\yazi\config\plugins\bookmarks.yazi
dedukun/bookmarks.yazi - A Yazi plugin that adds the basic functionality of Vi-like marks.
ya pkg add dedukun/bookmarks
favorite-files.yazi - A Yazi plugin for automatically selecting favorite files when entering a directory.
ya pkg add jessefarinacci/favorite-files
projects.yazi - A Yazi plugin that adds the functionality to save and load projects.
ya pkg add MasouShizuka/projects
whoosh.yazi - Advanced bookmark manager for Yazi file manager with persistent/temporary bookmarks, directory history, fuzzy search integration, and intelligent path truncation. Jump between your favorite locations instantly across all platforms.
ya pkg add WhoSowSee/whoosh
# Manual installation

# Linux/macOS
git clone https://github.com/WhoSowSee/whoosh.yazi.git ~/.config/yazi/plugins/whoosh.yazi

# Windows
git clone https://github.com/WhoSowSee/whoosh.yazi.git $env:APPDATA\yazi\config\plugins\whoosh.yazi
yamb.yazi - Yet another bookmarks plugin. It supports persistence, jumping by a key, and jumping by fzf.
ya pkg add h-hg/yamb

File Actions

archivemount.yazi - Mounting and unmounting archives in yazi using archivemount.
ya pkg add AnirudhG07/archivemount
batch-rename-gui.yazi - Rename multiple selected files in your GUI text editor.
ya pkg add pakhromov/batch-rename-gui
compress.yazi - Compress selected or hovered files and directories to an archive. It currently supports various archive formats.
ya pkg add KKV9/archive

It was previously named archive.yazi.

chmod.yazi - Execute `chmod` on the selected files to change their mode.
ya pkg add yazi-rs/plugins:chmod
convert.yazi - Convert between image formats using `magick`.
ya pkg add atareao/convert
croc-send.yazi - Send selected files using croc
ya pkg add tasnimAlam/croc-send
diff.yazi - Diff the selected file with the hovered file, create a living patch, and copy it to the clipboard.
ya pkg add yazi-rs/plugins:diff
difftool.yazi - Compare two selected files or directories with your configured `git difftool` (Meld, VS Code, Beyond Compare, vimdiff, …).
ya pkg add glassjaw/difftool
dupes.yazi - Duplicate files plugin for Yazi using `jdupes`.
ya pkg add mshnwq/dupes
encapsulate.yazi - Move individual selected files into their own self-named directories.
ya pkg add lesliek-dev/encapsulate
file-actions.yazi - A Yazi plugin that allows users to perform actions on selected files using custom scripts.
ya pkg add BBOOXX/file-actions
fuse-archive.yazi - Transparently mount and unmount archives in read-only mode while navigating in Yazi.
ya pkg add boydaihungst/fuse-archive
kdeconnect-send.yazi - Send selected files to your smartphone or other devices using KDE Connect.
ya pkg add Deepak22903/kdeconnect-send
localsend.yazi - Send selected files over the local network using localsend-go.
ya pkg add pakhromov/localsend
yazi-rs/mount.yazi - A mount manager for Yazi, providing disk mount, unmount, and eject functionality.
ya pkg add yazi-rs/plugins:mount
lsblk-mount.yazi - A fork of the official mount.yazi with lsblk-based device discovery, a mountpoint column, and error notifications.
ya pkg add PHONE1X/lsblk-mount.yazi
SL-RU/mount.yazi - User interface for convinient mounting volumes using udisks2. You need to install mmtui binary first, check repository for additional information.
# Requirements: mmtui, udisks2, yazi >= 0.4
ya pkg add SL-RU/mount
omniconvert.yazi - A conversion menu that offers only the formats the hovered or selected files can actually become (images, audio, video, PDF and documents), using ImageMagick, FFmpeg and LibreOffice.
ya pkg add skylightlim/omniconvert

# The plugin also needs its omniconvert script on your PATH:
mkdir -p ~/.local/bin
curl -fsSL https://raw.githubusercontent.com/skylightlim/omniconvert.yazi/main/omniconvert \
  -o ~/.local/bin/omniconvert && chmod +x ~/.local/bin/omniconvert
ouch.yazi - An ouch plugin for Yazi, supporting preview and compression.
ya pkg add ndtoan96/ouch
pandoc.yazi - Convert the selected files to different markup files using Pandoc.
ya pkg add lmnek/pandoc
recents.yazi - Recently used files using the desktop-bookmark-spec (Linux only), supporting viewing, adding and removing.
ya pkg add nmetschke/recents
recycle-bin.yazi - Manage your Trash from Yazi: browse contents, restore or delete selected items, empty by age, or empty completely using trash-cli.
# Requirements: trash-cli
ya pkg add uhs-robert/recycle-bin.yazi
red-table.yazi - Select images visually in red-table and return the confirmed selection to Yazi.
# Requirements: red-table, Unix, Yazi >= 26.5.6
ya pkg add volker-schukai/red-table:red-table
reflink.yazi - Create reflinks to files.
ya pkg add Ape/reflink
restore.yazi - Undo/Recover trashed files/folders in Linux/MacOS.
# Requirements: trash-cli, yazi >= 0.4
ya pkg add boydaihungst/restore
rsync.yazi - Simple rsyncing locally and remotely.
ya pkg add GianniBYoung/rsync
gvfs.yazi - Mount and manage MTP, GPhoto2 (PTP) devices (Android, Cameras, etc), SMB, SFTP, NFS, FTP, Google Drive, DNS-SD, DAV (WebDAV), AFP, AFC (Linux only). List of supported protocals.
# Requirements: glib2, GVFS, and its protocol packages, yazi >= 25.5.28
ya pkg add boydaihungst/gvfs
simple-mtpfs.yazi - Mounting MTP devices (Android, Camera, etc) in Linux.
# Requirements: simple-mtpfs, yazi >= 0.4
ya pkg add boydaihungst/simple-mtpfs

Note: boydaihungst/simple-mtpfs.yazi is archived and not maintained anymore. You can use boydaihungst/gvfs.yazi instead.

snapshots.yazi - Visit past snapshots of your current directory. (Currently supports only btrfs)
# Requirements: ssh and sshfs
ya pkg add Mikilio/snapshots.yazi

</details>

<details>
<summary>
<a href="https://github.com/uhs-robert/sshfs.yazi">sshfs.yazi</a> - Mount and manage remote directories over SSH using SSHFS. Supports hosts from ~/.ssh/config or custom-defined connections. Includes key/password auth.
</summary>

```bash
# Requirements: ssh and sshfs
ya pkg add uhs-robert/sshfs.yazi
symlink-target-path.yazi - Copy the resolved target path of symlinks.
ya pkg add vmikk/symlink-target-path
telegram-send.yazi - Send files via telegram-send directly inside Yazi
# Requirements: telegram-send python library
ya pkg add pareix/telegram-send
thunar-bulk-rename.yazi - Bulk rename using thunar -B in Linux.
# Requirements: thunar file manager
ya pkg add boydaihungst/thunar-bulk-rename
what-size.yazi - Calculate the total size of the current selection or of the current working directory.
ya pkg add pirafrank/what-size
whide.yazi - Hide/unhide files in Windows.
ya pkg add Tyarel8/whide
duck-radar.yazi - A Yazi plugin to fetch the most recent files and allows copy/move to the current directory.
ya pkg add nsavvide/duck-radar
yazi-album-plugin.yazi - Upload selected photos to a cloud album via rclone through a 3-step fzf wizard (provider → remote → album; existing or create-new).
ya pkg add bmcszk/yazi-album-plugin

Filter Enhancements

smart-filter.yazi - Makes filters smarter: continuous filtering, automatically enter unique directory, open file on submitting.
ya pkg add yazi-rs/plugins:smart-filter

Enter Enhancements

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

General Command Enhancements

augment-command.yazi - Enhances a few Yazi commands with better handling of the choice between selected items and the hovered item. It also auto-extracts archives and includes features like bidirectional skipping of directories with a single sub-directory, along with plugins from the tips page such as `smart-enter`, `smart-paste`, `parent-arrow`, and more.
ya pkg add hankertrix/augment-command
close-and-restore-tab.yazi - A Yazi plugin that adds the functionality to close and restore tab.
ya pkg add MasouShizuka/close-and-restore-tab
command-palette.yazi - Fuzzy search and execute keybinds from your keymap(s). Never forget a keybind again.
ya pkg add Mr-Ples/command-palette
confirm-open.yazi - A Yazi plugin to show a confirmation popup when opening a large number of files.
ya pkg add walldmtd/confirm-open
confirm-quit.yazi - A Yazi plugin that will prevent `mgr.quit` terminating Yazi if there are multiple tabs open.
ya pkg add jessefarinacci/confirm-quit
copy-file-contents.yazi - A simple plugin to copy the contents of a file to the clipboard directly from yazi.
ya pkg add AnirudhG07/plugins-yazi:copy-file-contents
cycle-linemode.yazi - A Yazi plugin for dynamically cycling through the `mgr.linemode` settings.
ya pkg add jessefarinacci/cycle-linemode
save-clipboard-to-file.yazi - Yazi plugin to paste clipboard content to file.
ya pkg add boydaihungst/save-clipboard-to-file
smart-tab.yazi - Switch to the next tab, or create a new one if already on the last tab.
ya pkg add pakhromov/smart-tab
sudo.yazi - Call `sudo` in yazi.
ya pkg add TD-Sky/sudo
system-clipboard.yazi - Cross-platform system clipboard support for yazi.
ya pkg add orhnk/system-clipboard
ucp.yazi - Enables copy–paste functionality between Yazi and other applications. Compatible with Wayland, Xorg, and macOS.
ya pkg add simla33/ucp
win-clipboard.yazi - Yazi plugin for copy file to clipboard,support linux and windows.
# Linux
git clone https://gitee.com/DreamMaoMao/clipboard.yazi.git ~/.config/yazi/plugins/clipboard.yazi

# Windows
git clone https://gitee.com/DreamMaoMao/clipboard.yazi.git $env:APPDATA\yazi\config\plugins\clipboard.yazi
wl-clipboard.yazi - Wayland implementation of a simple system clipboard for yazi file manager.
ya pkg add grappas/wl-clipboard

UI enhancements

age-badge.yazi - A color-coded badge showing each file's age, from red (recent) to violet (old). Inspired by OneCommander.
ya pkg add alchezar/age-badge
auto-layout.yazi - Automatically change number of columns based on available width.
ya pkg add josephschmitt/auto-layout
current-size.yazi - Get current path size in header bar for yazi plugin/
git clone https://gitee.com/DreamMaoMao/current-size.yazi.git ~/.config/yazi/plugins/current-size.yazi
dual-pane.yazi - Dual pane navigation like Total Commander.
ya pkg add dawsers/dual-pane
ffmpeg-stats.yazi - Display audio and video information in yazi's linemode.
# Requirements: ffmpeg
ya pkg add grimandgreedy/ffmpeg-stats
file-extra-metadata.yazi - Replaces the default file previewer plugin with extra information. Mimics Midnight Commander's file info for Linux.
ya pkg add boydaihungst/file-extra-metadata
fs-usage.yazi - Show the current partition's used space in the header or status.
ya pkg add walldmtd/fs-usage
full-border.yazi - Add a full border to Yazi to make it look fancier.
ya pkg add yazi-rs/plugins:full-border
linemode-plus.yazi - Advanced linemode customization with configurable date format and combined size+mtime view.
ya pkg add barbanevosa/linemode-plus
mactag.yazi - Bring macOS's awesome tagging feature to Yazi! The plugin it's only available for macOS just like the name says.
ya pkg add yazi-rs/plugins:mactag
no-status.yazi - Remove the status bar.
ya pkg add yazi-rs/plugins:no-status

Check out no-header.yazi in this discussion.

mobile-auto-layout.yazi - Adapt column widths to content and screen size, with a reading mode that widens the preview, built for phone-narrow terminals.
ya pkg add ShikherVerma/yazi-plugins:mobile-auto-layout
omp.yazi - oh-my-posh prompt plugin for Yazi.
ya pkg add saumyajyoti/omp
open-with-cmd.yazi - Open files using a prompted command.
ya pkg add Ape/open-with-cmd
pref-by-location.yazi - Save/Load linemode, sort, show_hidden preferences based on location/folder. Replace [Folder-specific rules](https://yazi-rs.github.io/docs/tips#folder-rules)
ya pkg add boydaihungst/pref-by-location
simple-tag.yazi - Bring tagging feature for linux/windows/macos! The plugin isn't use mactag.
ya pkg add boydaihungst/simple-tag
simple-status.yazi - Minimalistic status line with useful file attribute information.
ya pkg add Ape/simple-status
split-tabs.yazi - Provides a dual-pane view by splitting the screen between two tabs.
ya pkg add terrakok/split-tabs
starship.yazi - Starship prompt plugin for Yazi.
ya pkg add Rolv-Apneseth/starship
toggle-pane.yazi - Toggle the show, hide, and maximize states for different panes: parent, current, and preview.
ya pkg add yazi-rs/plugins:toggle-pane
toggle-view.yazi - Toggle on/off parent, current, or preview independently.
ya pkg add dawsers/toggle-view
yatline-symlink.yazi - Shows a symlink's target in your header or status line.
ya pkg add lpanebr/yazi-plugins:yatline-symlink
yatline.yazi - Plugin for customizing both header-line and status-line.
ya pkg add imsi32/yatline
yaziline.yazi - Simple lualine-like status line.
ya pkg add llanosrocas/yaziline

Git Utils

DreamMaoMao/git.yazi - git extension and message prompt plugin for Yazi.
# For Linux
git clone https://gitee.com/DreamMaoMao/git.yazi.git ~/.config/yazi/plugins/git.yazi

# For Windows
git clone https://gitee.com/DreamMaoMao/git.yazi $env:APPDATA\yazi\config\plugins\git.yazi
yazi-rs/git.yazi - Show the status of Git file changes as linemode in the file list.
ya pkg add yazi-rs/plugins:git
githead.yazi - git status header inspired by powerlevel10k.
ya pkg add llanosrocas/githead
git-files.yazi - Same as vcs-files but include untracked files
ya pkg add ktunprasert/git-files
lazygit.yazi - Manage Git directories with lazygit through a quick shortcut.
ya pkg add Lil-Dank/lazygit
vcs-files.yazi - Show Git file changes in Yazi.
ya pkg add yazi-rs/plugins:vcs-files
vscode-git-colors.yazi - Color file names by their git status, VS Code style, with status letters for files and dot badges for directories in every column.
ya pkg add ShikherVerma/yazi-plugins:vscode-git-colors
path-from-root.yazi - Copy file path relative to Git root.
ya pkg add aresler/path-from-root

Preloader Images

allmytoes.yazi - Preview freedesktop-compatible thumbnails using allmytoes.
ya pkg add Sonico98/allmytoes
sxiv - Preview images using nsxiv integration.
ya pkg add NoponyAsked/sxiv

Fetchers

DreamMaoMao/mime-ext.yazi - A Yazi plugin that quickly get mimetype to improved theme rendering speed.
# Linux/macOS
git clone https://gitee.com/DreamMaoMao/mime-ext.yazi.git ~/.config/yazi/plugins/mime-ext.yazi

# Windows

git clone https://gitee.com/DreamMaoMao/mime-ext.yazi.git %AppData%\yazi\config\plugins\mime-ext.yazi
yazi-rs/mime-ext.yazi - A common file type MIME-type library specifically designed for Yazi.
ya pkg add yazi-rs/plugins:mime-ext
mime-preview.yazi - Enables the preview folder on the right pane of yazi to render theme colors. very quickly with almost no performance loss.
# Linux
git clone https://gitee.com/DreamMaoMao/mime-preview.yazi.git ~/.config/yazi/plugins/mime-preview.yazi

Text Editor

fm-nvim - Neovim plugin that lets you use your favorite terminal file managers.
# packer.nvim
use {'is0n/fm-nvim'}
mikavilpas/yazi.nvim - A fork of DreamMaoMao/yazi.nvim with a bunch of additional features.

Check the repository for more information.

tfm.nvim - Neovim plugin for terminal file manager integration.
-- Using lazy.nvim
{
    "rolv-apneseth/tfm.nvim",
    config = function()
        -- Set keymap so you can open the default terminal file manager (yazi)
        vim.api.nvim_set_keymap("n", "<leader>e", "", {
            noremap = true,
            callback = require("tfm").open,
        })
    end,
}
-- For more information, check the repository.
vim-yazi - Vim plugin integrating Yazi for seamless in-editor file browsing and navigation.
Plug 'yukimura1227/vim-yazi'
yazelix - Zellij, Yazi and nushell adding a File Tree to Helix & helix-friendly keybindigs for zellij.

Check the repository for more information.

yazi.vim - Vim plugin for Yazi.
Plug 'chriszarate/yazi.vim'
zide - Group of configuration files and scripts to create an IDE-like experience in zellij.
# Check the repository itself for more information.

Shell Plugins

command.yazi - Display a prompt for executing yazi commands.
ya pkg add KKV9/command
custom-shell.yazi - Set your custom-shell as your default yazi Shell.
ya pkg add AnirudhG07/custom-shell
dsh-tui.yazi - Launch dsh-TUI with explicitly selected Yazi files appended to an editable prompt.
ya pkg add tr1v3r/dsh-tui
nu.yazi - A plugin for yazi to execute `nu` code.
ya pkg add Tyarel8/nu
shell-peek.yazi - Peek a shell command's output as a toast without leaving the file list.
ya pkg add alastairsounds/yazi-plugins:shell-peek
tui-toggle.yazi - Toggle persistent tmux-backed TUIs (pi) and open a shell in the current Yazi directory.
ya pkg add danchamorro/tui-toggle
yazi-prompt.sh - Display an indicator in your prompt when running inside a yazi subshell.
ya pkg add Sonico98/yazi-prompt

Spotters

spot.yazi - Framework to build your own spotter.
ya pkg add AminurAlam/yazi-plugins:spot
spot-audio.yazi - Spotter for audio metadata.
ya pkg add AminurAlam/yazi-plugins:spot AminurAlam/yazi-plugins:spot-audio
spot-cbz.yazi - Spot comic books that have ComicInfo.xml.
ya pkg add AminurAlam/yazi-plugins:spot-cbz
spot-video.yazi - Spotter for video metadata.
ya pkg add AminurAlam/yazi-plugins:spot AminurAlam/yazi-plugins:spot-video
spot-image.yazi - Spotter for image metadata and exif.
# Requirements: imagemagick
ya pkg add AminurAlam/yazi-plugins:spot AminurAlam/yazi-plugins:spot-image
video-duration.yazi - Display total duration of selected video files.
# Requirements: mediainfo
ya pkg add tasnimAlam/video-duration

Utilities

icons-brew.yazi - Make a hot `theme.toml` for your Yazi icons with your favorite color palette.
ya pkg add lpnh/icons-brew
types.yazi - Type definitions for Yazi's Lua API, empowering an efficient plugin development experience.
ya pkg add yazi-rs/plugins:types
doclayer.yazi - AI-powered document intelligence - upload, extract, and search documents with pre-built agents for contracts, invoices, and compliance.
ya pkg add doclayer/yazi-doclayer

Flavors

catppuccin-frappe.yazi - Add flavor to yazi with Catppuccin Frappe theme.
ya pkg add yazi-rs/flavors:catppuccin-mocha
catppuccin-latte.yazi - Add flavor to yazi with Catppuccin Latte theme.
ya pkg add yazi-rs/flavors:catppuccin-latte
catppuccin-macchiato.yazi - Add flavor to yazi with Catppuccin Macchiato theme.
ya pkg add yazi-rs/flavors:catppuccin-macchiato
catppuccin-mocha.yazi - Add flavor to yazi with Catppuccin Mocha theme.
ya pkg add yazi-rs/flavors:catppuccin-mocha
kanagawa.yazi - Kanagawa flavors for Yazi.
ya pkg add dangooddd/kanagawa
nord.yazi - Nord flavor for Yazi.
ya pkg add AdithyanA2005/nord
onedark.yazi - One Dark flavor for Yazi.
ya pkg add BennyOe/onedark
tokyonight-day.yazi - TokyoNight Day flavor for Yazi.
ya pkg add kalidyasin/yazi-flavors:tokyonight-day
tokyonight-moon.yazi - TokyoNight Moon flavor for Yazi.
ya pkg add kalidyasin/yazi-flavors:tokyonight-moon
tokyonight-night.yazi - TokyoNight Night flavor for Yazi.
ya pkg add kalidyasin/yazi-flavors:tokyonight-night
tokyonight-storm.yazi - TokyoNight Storm flavor for Yazi.
ya pkg add kalidyasin/yazi-flavors:tokyonight-storm
BennyOe/tokyo-night.yazi - Tokyo Night flavor for Yazi.
ya pkg add BennyOe/tokyo-night
vscode.yazi - VSCode theme for Yazi.
# See detailed info in the repository.
git clone https://github.com/956MB/vscode.yazi.git ~/.config/yazi/flavors/vscode.yazi

Themes

Catppuccin - Capuccino-inspired theme for Yazi.
Manual Installation Required.
Crystal - Crystal theme for Yazi.
Manual Installation Required.
Gruvbox Dark - Gruvbox Dark theme for Yazi.
Manual Installation Required.
Flexoki - Flexoki theme for Yazi.
Manual Installation Required.
LS_COLORS - Adds over 300 different colors for filetypes (converted from the LS_COLORS collection using lsColorsToToml)
Manual Installation Required.
Rosé Pine - Rosé Pine theme for Yazi.
Manual Installation Required.

Community

far-too-yazi - FAR Manager / Norton Commander style dual-pane config distribution for yazi (AstroNvim-style, not a single plugin) — instant vim<->FAR mode switching, conflict-aware cross-pane transfers, KDE Connect phone browsing.
git clone https://github.com/PHONE1X/far-too-yazi.git
cd far-too-yazi
./install.sh

Check Out More

Check out the checkout_more section for more cool stuff and plugins. If you want to add something cool you made, which is not a plugin, flavor or theme, you can definitely add it to the checkout_more section for others to see.

About

A collection of Yazi's Plugins, flavours and more resources.

Topics

Resources

Code of conduct

Contributing

Stars

796 stars

Watchers

15 watching

Forks

Releases

Packages

Used by

Contributors

Languages