GitPedia

Fyler.nvim

A neovim file manager which can edit file system like a buffer with tree view

From FylerOrg·Updated June 27, 2026·View on GitHub·

Fyler.nvim is oil.nvim inspired file manager plugin for neovim which can manipulate file system like a neovim buffer and provide a proper file-tree representation of items. The project is written primarily in Lua, distributed under the Apache License 2.0 license, first published in 2025. Key topics include: file-manager, neovim-plugin, nvim, telescope-extension.

Latest release: v2.0.0
November 23, 2025View Changelog →
<div align="center"> <h1>Fyler.nvim</h1> <table> <tr> <td> <strong>A file manager for <a href="https://neovim.io">Neovim</a></strong> </td> </tr> </table> <div> <img alt="License" src="https://img.shields.io/github/license/FylerOrg/fyler.nvim?style=for-the-badge&logo=starship&color=ee999f&logoColor=D9E0EE&labelColor=302D41" /> </div> </div> <img alt="Image" src="https://github.com/user-attachments/assets/aecb2d68-bf7b-46f1-9f4a-679b4aed0b52" />

INTRODUCTION

Fyler.nvim is oil.nvim inspired file manager plugin for neovim which can
manipulate file system like a neovim buffer and provide a proper file-tree
representation of items.

REQUIREMENTS

  • Neovim >= 0.11

INSTALLATION

lazy.nvim

lua
{ 'FylerOrg/fyler.nvim', opts = {} }

mini.deps

lua
require('mini.deps').add('FylerOrg/fyler.nvim')

vim.pack

lua
vim.pack.add({ 'https://github.com/FylerOrg/fyler.nvim' })

USAGE

Open Fyler using the :Fyler command:

vim
:Fyler " Open the finder :Fyler root_path=<path> " Use a different directory path :Fyler kind=<buffer_kind> " Open specified kind directly

Open Fyler from Lua:

lua
local fyler = require('fyler') -- open using defaults fyler.open() -- open as a left most split fyler.open({ kind = "split_left_most" }) -- open with different directory fyler.open({ root_path = "~" }) -- You can map this to a key vim.keymap.set("n", "<leader>e", fyler.open, { desc = "Fyler.nvim - Open" }) -- Wrap in a function to pass additional arguments vim.keymap.set( "n", "<leader>e", function() fyler.open({ kind = "split_left_most" }) end, { desc = "Fyler.nvim - Open" } )

LICENSE

Apache 2.0. See LICENSE.

[!NOTE]
Run :help fyler.nvim OR visit wiki pages for more detailed explanation and live showcase.

CREDITS


<h4 align="center">Built with ❤️ for the Neovim community</h4> <a href="https://github.com/FylerOrg/fyler.nvim/graphs/contributors"> <img src="https://contrib.rocks/image?repo=FylerOrg/fyler.nvim&max=750&columns=20" alt="contributors" /> </a>

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from FylerOrg/fyler.nvim via the GitHub API.Last fetched: 6/27/2026