nvim-tree/nvim-tree.lua

A file explorer tree for neovim written in lua

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 7th, 2026
Created on February 4th, 2020
Open Issues & Pull Requests: 101 (+0)
GitHub issues: Enabled
Number of forks: 638
Total Stargazers: 8,637 (-1)
Total Subscribers: 25 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.8 hours
Mean response time: 23.0 days
90th percentile: 27.9 days
Tracked items: 212

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 48% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "regression" is answered fastest, typically in about 5 hours, while "documentation" waits about 3 days. Only 3% of issues opened in the past year have been closed. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 85
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 732 days
Stale 30+ days: 83
Stale 90+ days: 78

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (78)
  • feature request (66)
  • PR please (50)
  • QOL (31)
  • reproduced (31)
  • regression (16)
  • awaiting feedback (15)
  • API (14)

Most active issues this week

Detailed Description

nvim-tree.lua is a file explorer tree for Neovim written in Lua.

The tool addresses the need for a native file browser within Neovim by providing a tree-structured view of the filesystem. It integrates directly with Neovim's ecosystem, offering features like automatic updates, file type icons through optional integration with nvim-web-devicons, Git status indicators, and LSP and COC diagnostics display. The explorer supports live filtering and standard file operations including rename, delete, create, cut, copy, and paste both locally and between separate instances. The interface is highly customizable through configuration options, custom key mappings, and highlight groups that can be modified at runtime.

Developers should choose this tool if they want a lightweight, Lua-based file explorer tightly integrated with Neovim rather than relying on external tools or Neovim's built-in netrw. It suits projects where users prefer a persistent sidebar navigator with Git awareness and diagnostic feedback. The tool requires Neovim 0.10 or later, with optional support for earlier versions through compatibility tags. File icons require nvim-web-devicons and a patched Nerd Font, though this is optional for basic functionality.

The project maintains a stable codebase focused on existing user experience rather than major feature additions. Development prioritizes the public API, encouraging users to implement custom features through documented extension points. The tool provides comprehensive documentation through help files, a wiki with showcases and recipes, and a discussions forum for community support.