- Git
- Required by lazy.nvim for plugin management.
- Required by vim-fugitive for Git integration support.
- Rustup
- Toolchain manager for the Rust programming language.
- Used for Rust language server support.
- Required by rust.vim for Cargo integration.
- Treesitter CLI
- Required by Neovim's Treesitter integration for parsing and highlighting support.
- LLVM Toolchain
- Required by Neovim's Treesitter integration for compiling C-based parsers.
- fd
- Required by Telescope's built-in file picker.
- ripgrep
- Required by Telescope's built-in file picker.
- Python
- Used for Python language server support.
- Deno
- Used for TypeScript development with Deno.
- Clangd
- Included with the LLVM Toolchain.
- Used for C/C++ language server support.
- Node.js
- Used for JavaScript/TypeScript language server support.
- NPM also provides several other binaries used by some language servers.
- CMake
- Used for CMake-based C++ projects.