awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
P

preservim/nerdtree

0
View on GitHub↗
20,077 stars·1,443 forks·Vim Script·WTFPL·16 views

Nerdtree

This project is a directory browser for Vim and Neovim that displays the file system as a tree structure. It enables visual navigation of folder hierarchies and the opening of files directly within the editor.

The plugin provides a customizable interface for adding custom mappings, functions, and third-party extensions. This extension interface allows the directory explorer's behavior to be modified through the registration of additional logic.

The system covers visual file management, allowing users to perform file system operations from the explorer interface. It translates directory hierarchies into nested visual trees to facilitate file system navigation and management.

Features

  • File System Hierarchy Visualizers - Translates directory hierarchies into a nested visual tree for navigation and file management.
  • Virtual State Tracking - Maintains a synchronized internal representation of the filesystem to handle real-time view updates.
  • File Navigation Utilities - Provides directory browsing and file opening via a tree interface within the text editor.
  • File System Management Tools - Provides a set of tools for performing file operations directly from the directory explorer interface.
  • File Manager Plugins - Implements a Neovim plugin for visual directory navigation and filesystem management.
  • Vim Plugins - Provides a Vim plugin for browsing folder hierarchies and performing file operations visually.
  • File System Operations - Enables basic filesystem operations like creating and deleting files directly from the explorer.
  • Explorer Behavior Customizations - Allows extending the directory browser by adding custom mappings and third-party functions.
  • Plugin API Extensions - Provides a standardized API for external modules to register custom mappings and functions.
  • Command Key Bindings - Maps keyboard shortcuts to specific editor commands within the directory browser.
  • Productivity Workflow Optimizations - Reduces friction in the coding cycle by minimizing switching between the terminal and the editor.
  • Tree Interface Customizations - Offers a navigation tool with an interface for adding custom mappings and extensions.
  • Extensible Interfaces - Includes a built-in interface for adding custom mappings, functions, and third-party extensions.
  • Editor Plugins - File system explorer for navigating project directories.

Star history

Star history chart for preservim/nerdtreeStar history chart for preservim/nerdtree

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Nerdtree

Similar open-source projects, ranked by how many features they share with Nerdtree.
  • andymass/vim-matchupandymass avatar

    andymass/vim-matchup

    1,912View on GitHub↗

    Vim-matchup is a plugin for the Vim and Neovim text editors that provides advanced structural code navigation and manipulation. It functions as an extension to standard editor motions, enabling users to jump between, select, and modify matching language constructs and nested code blocks with high precision. The plugin distinguishes itself by utilizing language-specific syntax trees to track and identify corresponding delimiters and keywords. By integrating with syntax-aware engines, it maintains structural accuracy even in complex source files, while offering a fallback pattern-matching mecha

    Vim Scripthighlighting-matchesmatching-pairsmatchparen
    View on GitHub↗1,912
  • lervag/vimtexlervag avatar

    lervag/vimtex

    6,293View on GitHub↗

    VimTeX is an integrated development environment for authoring and compiling LaTeX documents within Vim and Neovim. It functions as a comprehensive suite for technical document authoring, combining the roles of a syntax highlighter, document navigator, and autocompletion engine. The plugin distinguishes itself through a coordinated workflow that manages asynchronous compilation and bidirectional synchronization with external PDF viewers. This allows users to jump between specific source locations and their rendered pages while maintaining a responsive editor interface during document productio

    TeX
    View on GitHub↗6,293
  • tpope/vim-fugitivetpope avatar

    tpope/vim-fugitive

    21,671View on GitHub↗

    This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository management, staging, and commit operations directly into the text editor, allowing users to maintain project history and manage repository state without switching contexts. The plugin distinguishes itself by mapping version control operations to temporary text buffers, enabling users to manipulate repository data using standard editing commands. It utilizes a virtual file system to present historical commits, trees, and blobs as read-only buffers, facilitating navigation and

    Vim Script
    View on GitHub↗21,671
  • christoomey/vim-tmux-navigatorchristoomey avatar

    christoomey/vim-tmux-navigator

    6,225View on GitHub↗

    vim-tmux-navigator is a navigation bridge designed to unify keyboard bindings between a text editor and a terminal multiplexer. It functions as a plugin that synchronizes movement shortcuts, allowing for consistent cursor movement between editor splits and terminal panes. The system enables navigation across multiple layers of nested sessions and manages the interaction between zoomed panes and window transitions. It includes mechanisms to handle navigation wrapping and ensures a consistent experience when moving the cursor across diverse shell environments. The tool provides configuration u

    Shell
    View on GitHub↗6,225
See all 30 alternatives to Nerdtree→

Frequently asked questions

What does preservim/nerdtree do?

This project is a directory browser for Vim and Neovim that displays the file system as a tree structure. It enables visual navigation of folder hierarchies and the opening of files directly within the editor.

What are the main features of preservim/nerdtree?

The main features of preservim/nerdtree are: File System Hierarchy Visualizers, Virtual State Tracking, File Navigation Utilities, File System Management Tools, File Manager Plugins, Vim Plugins, File System Operations, Explorer Behavior Customizations.

What are some open-source alternatives to preservim/nerdtree?

Open-source alternatives to preservim/nerdtree include: andymass/vim-matchup — Vim-matchup is a plugin for the Vim and Neovim text editors that provides advanced structural code navigation and… lervag/vimtex — VimTeX is an integrated development environment for authoring and compiling LaTeX documents within Vim and Neovim. It… tpope/vim-fugitive — This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository… christoomey/vim-tmux-navigator — vim-tmux-navigator is a navigation bridge designed to unify keyboard bindings between a text editor and a terminal… amix/vimrc — This project is a Vim configuration framework and development environment that transforms the basic text editor into a… mattn/emmet-vim — emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid…