awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nvim-tree avatar

nvim-tree/nvim-tree.lua

0
View on GitHub↗
8,559 نجوم·634 تفرعات·Lua·5 مشاهدات

Nvim Tree.lua

This project is a Lua-based file explorer plugin for Neovim that provides a sidebar tree interface for navigating project directories. It functions as a file system node manipulator and a Git-integrated file manager, allowing users to interact with their project structure directly within the editor.

The plugin distinguishes itself by integrating version control status into the visual tree, enabling users to track, stage, and unstage files through the explorer interface. It also features a public API that allows external scripts to trigger internal functions and subscribe to system events.

The project covers a broad range of file management capabilities, including the creation, renaming, moving, and deletion of files and folders. It includes tools for project organization such as bulk file operations, pattern-based visibility filtering, and custom entry sorting. The interface is highly configurable, supporting adaptive window widths, floating window layouts, and custom keyboard mappings.

Features

  • File Explorers - Provides a dedicated sidebar tree interface for browsing and managing project file structures within Neovim.
  • Git Integration - Integrates version control by allowing users to stage and unstage files directly through the visual tree.
  • Terminal File Managers - Enables creating, renaming, moving, and deleting files and folders directly from the editor interface.
  • Git Repository Explorers - Offers a Git-centric file explorer that visualizes version control status and enables direct file staging.
  • Index Staging Operations - Provides the ability to stage and unstage files in version control directly from the visual tree.
  • Neovim Plugins - Ships as a specialized plugin for Neovim providing a sidebar-based project file explorer.
  • File System Buffer Manipulations - Renders the file system hierarchy as a specialized Neovim buffer for navigation and manipulation.
  • Git Status Indicators - Polls version control metadata to apply visual highlight groups based on the staged or unstaged status of files.
  • File System Operations - Supports standard file system operations including creating, removing, renaming, copying, and moving nodes.
  • Bulk File Operations - Allows marking multiple files to execute collective actions such as bulk deleting or moving.
  • File Listing Filters - Hides specific files or directories based on custom patterns to reduce visual clutter in the explorer.
  • Tree View Filters - Supports live filtering of the directory tree using search strings to hide irrelevant files and folders.
  • Custom Key Mappings - Enables users to define custom keyboard shortcuts to automate file navigation and management tasks.
  • Editor Extensions - Implemented as a Lua-based extension that enhances the Neovim editor with file system navigation capabilities.
  • Editor Layout Managers - Configures floating windows and adaptive sidebars to organize the file system display within the workspace.
  • File Navigation Tools - Provides utilities to quickly locate specific files within the project tree and focus the cursor on them.
  • File Pattern Matching - Excludes files and directories from the view by matching filenames against user-defined regular expressions.
  • Plugin APIs - Provides a public API for external scripts to trigger internal functions and subscribe to system events.
  • Sorting Utilities - Organizes directory entries by name, modification time, extension, or natural sorting algorithms.
  • Lua-Based Plugin Architectures - Utilizes a Lua-based architecture to maintain the directory tree state, cursor position, and node expansion.
  • Window Managers - Controls the explorer layout by calculating buffer widths and window positions using adaptive constraints.
  • File Explorers - Simple and fast file explorer tree.

سجل النجوم

مخطط تاريخ النجوم لـ nvim-tree/nvim-tree.luaمخطط تاريخ النجوم لـ nvim-tree/nvim-tree.lua

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة nvim-tree/nvim-tree.lua؟

This project is a Lua-based file explorer plugin for Neovim that provides a sidebar tree interface for navigating project directories. It functions as a file system node manipulator and a Git-integrated file manager, allowing users to interact with their project structure directly within the editor.

ما هي الميزات الرئيسية لـ nvim-tree/nvim-tree.lua؟

الميزات الرئيسية لـ nvim-tree/nvim-tree.lua هي: File Explorers, Git Integration, Terminal File Managers, Git Repository Explorers, Index Staging Operations, Neovim Plugins, File System Buffer Manipulations, Git Status Indicators.

ما هي البدائل مفتوحة المصدر لـ nvim-tree/nvim-tree.lua؟

تشمل البدائل مفتوحة المصدر لـ nvim-tree/nvim-tree.lua: nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… folke/snacks.nvim — snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core… amix/vimrc — This project is a Vim configuration framework and development environment that transforms the basic text editor into a… jarun/nnn — This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local… ogham/exa — Exa is a command-line utility designed to replace traditional file listing commands in Unix-like environments. It… canop/broot — Broot is an interactive terminal file manager designed for navigating, searching, and manipulating complex file system…

بدائل مفتوحة المصدر لـ Nvim Tree.lua

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Nvim Tree.lua.
  • nvim-mini/mini.nvimالصورة الرمزية لـ nvim-mini

    nvim-mini/mini.nvim

    9,325عرض على GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    عرض على GitHub↗9,325
  • folke/snacks.nvimالصورة الرمزية لـ folke

    folke/snacks.nvim

    7,747عرض على GitHub↗

    snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim. It serves as a multi-purpose toolkit providing a UI framework, navigation enhancements, and integrations with external services. The project distinguishes itself by combining a wide array of specialized tools into a single suite, including a picker-based file explorer, a deep GitHub integration for managing issues and pull requests, and a set of development utilities for profiling Lua performance and inspecting code execution. Its broader capability surface

    Lua
    عرض على GitHub↗7,747
  • amix/vimrcالصورة الرمزية لـ amix

    amix/vimrc

    31,774عرض على GitHub↗

    This project is a Vim configuration framework and development environment that transforms the basic text editor into a full-featured integrated development environment. It provides a curated set of settings and a comprehensive plugin suite to support professional software development workflows. The environment includes specialized tools for polyglot code execution and project navigation, allowing users to run source files in multiple languages via single keystrokes and locate files using fuzzy searching. It also integrates version control workflows, enabling the management of Git operations a

    Vim Script
    عرض على GitHub↗31,774
  • jarun/nnnالصورة الرمزية لـ jarun

    jarun/nnn

    21,630عرض على GitHub↗

    This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local and remote filesystems. It functions as both a standalone console file explorer and a versatile file picker, allowing users to select paths and pass them to external shell commands or system utilities for automated workflows. The application distinguishes itself through a highly modular architecture that supports compile-time feature flagging and static binary compilation, ensuring a minimal memory footprint and portability across environments. Users can extend its core function

    Candroidbatch-renamec
    عرض على GitHub↗21,630
  • عرض جميع البدائل الـ 30 لـ Nvim Tree.lua→