A fast, feature-rich file manager plugin for Neovim with parallel scanning, git integration, and extensive theming.
CHADTree is a modern file manager plugin for Neovim designed to replace traditional tools like NERDTree. It provides fast, non-blocking directory navigation with parallel filesystem scanning and efficient React-like rendering, while integrating deeply with Neovim's ecosystem for a refined user experience.
Neovim users who need a performant, feature-rich file manager for daily development workflows, particularly those frustrated with the speed or limitations of older plugins like NERDTree.
Developers choose CHADTree for its emphasis on speed through asynchronous operations, modern features like Git integration and visual mode selections, and extensive theming with built-in documentation—all while maintaining a non-blocking, seamless experience within Neovim.
File manager for Neovim. Better than NERDTree.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses parallel filesystem scanning and React-like reconciling to minimize rendering, ensuring non-blocking operations for quick directory traversal, as detailed in the performance optimization docs.
Asynchronously parses git status to show untracked, modified, and staged files, with full support for submodules, illustrated in the git showcase GIF for real-time version control insights.
Supports visual mode selections for batch file operations like copy, paste, delete, and rename, enhancing productivity with intuitive multi-file management, shown in the visual_select.gif.
Offers full LS_COLOR support, GitHub Linguist-colored icons, multiple icon sets, and four built-in themes, allowing extensive UI personalization with screenshots demonstrating color accuracy.
Includes a help command with over 1000 lines of detailed docs accessible via :CHADhelp, reducing external reference needs and covering every option thoroughly.
Requires specific versions of Python and Neovim, plus virtualenv, and manual running of :CHADdeps for dependency installation, which adds overhead and potential for installation issues.
As noted in the FAQ, windows can sometimes get stuck with CHADTree decorations, requiring a manual :CHADrestore command, indicating occasional stability problems in the UI.
Exclusively designed for Neovim and not compatible with standard Vim, restricting its use to users who have adopted or are willing to switch to Neovim.
chadtree is an open-source alternative to the following products: