mason-org/mason-lspconfig.nvim

Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 42 minutes ago
Type:Plugin / ExtensionCategory(s):Editors & IDEsDeveloper Tools
Added to GitGenius on September 17th, 2026
Created on July 21st, 2022
Open Issues & Pull Requests: 87 (+0)
GitHub issues: Enabled
Number of forks: 221
Total Stargazers: 3,951 (+0)
Total Subscribers: 11 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.0 days
Mean response time: 60.4 days
90th percentile: 191.1 days
Tracked items: 67

Most active contributors

Sign in to see contributor activity.

How this project is maintained

98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "server-issue" is answered fastest, typically in about 2 days, while "enhancement" waits about 4 weeks.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 56
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 586 days
Stale 30+ days: 54
Stale 90+ days: 51

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (29)
  • server-issue (26)
  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

mason-lspconfig.nvim is a Neovim plugin that bridges mason.nvim with nvim-lspconfig to simplify using both plugins together.

The plugin solves the friction of coordinating language server installation and configuration across two separate tools. It automatically installs language servers you specify, automatically enables them via vim.lsp.enable(), and translates between nvim-lspconfig server names and mason.nvim package names so you don't have to track two different naming schemes. It also provides convenience commands like :LspInstall and additional LSP configurations for specific servers.

You should adopt this tool if you use both mason.nvim and nvim-lspconfig and want to avoid manual coordination between them. It suits projects where you want declarative, automatic server setup without boilerplate configuration. The README notes that since Neovim 0.11 introduced vim.lsp.config, the plugin's feature set has been reduced; use it specifically if you want automatic server enabling or the :LspInstall command. The tool only enables servers installed via Mason and will not recognize servers installed elsewhere on your system.

Development activity shows consistent maintenance with automated testing across Linux, macOS, and Windows platforms. The project maintains documentation accessible through Neovim's help system and provides setup guidance tailored to lazy.nvim users.