mason-org/mason.nvim

Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 14 minutes ago
Added to GitGenius on September 5th, 2026
Created on July 6th, 2022
Open Issues & Pull Requests: 277 (+0)
GitHub issues: Enabled
Number of forks: 337
Total Stargazers: 10,471 (+0)
Total Subscribers: 29 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

mason.nvim is a portable package manager for Neovim that installs and manages LSP servers, DAP servers, linters, and formatters across all platforms where Neovim runs.

The tool solves the problem of managing multiple external editor tools by providing a unified interface to discover, install, and maintain them. Rather than requiring users to manually download and configure each tool separately, mason.nvim handles installation into Neovim's data directory and automatically links executables to a single bin directory that it adds to Neovim's PATH, making tools immediately accessible to the editor and other plugins.

Developers should adopt this tool if they want to centralize management of their development toolchain within Neovim without platform-specific installation steps. It suits projects where team members work across Linux, macOS, and Windows, since the same configuration works everywhere Neovim runs. The tool requires only a minimal set of common utilities like git, curl or wget, and standard compression tools, with platform-specific alternatives available so users are not locked into a single implementation.

The project maintains active test coverage across all supported platforms. Development activity shows consistent engagement with the codebase through regular updates and maintenance of the package registry that powers tool discovery.