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

Mason.nvim Alternatives

Similar projects and alternatives to mason.nvim

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better mason.nvim alternative or higher similarity.

mason.nvim reviews and mentions

Posts with mentions or reviews of mason.nvim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-04.
  • Using LazyVim and Mason.nvim LSP manager. How do I add arguments to the clangd or and LSP?
    5 projects | | 4 Feb 2023
  • Need help in installing autocomplete/intellisense plugin for C++ in neovim.
    3 projects | | 1 Feb 2023
    Doesn't NvChad comes with Mason installed?
  • How was your learning curve?
    2 projects | | 29 Jan 2023
    it wasn't really an issue related to electron, it was an issue specific with vscode's typescript language server. I had no problem in bigger projects with different languages. Interestingly, after a few months using neovim I started having trouble with tsserver in neovim being EXTREMELY slow and vscode was way faster, so I ended up switching from tsserver to vtsls (and even made a PR on mason to add vtsls support to it). It's funny because vtsls is exactly the same server that vscode uses but now it's better, lol
  • HumanLaTeX: a knowledge base for using Neovim+LaTeX in the humanities and social sciences
    4 projects | | 21 Jan 2023
    As for your specific situation, it might be that you're talking about lsp-zero or, more specifically, Mason. Mason is basically a package manager for language servers and it uses npm under the hood. However, if you don't want that kind of bloat on your system, you can do perfectly fine without Mason. In that case, you only install nvim-lspconfig as I describe here, and instead of using Mason to install language servers, you install them manually (system-wide, probably) and point your lspconfig to them. For me, Mason is a nice enough convenience to justify the baggage, but you can easily live without it.
  • How to make available new LSP servers to NeoVim
    5 projects | | 17 Jan 2023
  • Make lsp-zero.nvim coexists with other plugins instead of controlling them
    11 projects | | 13 Jan 2023
    To add this in your configuration first install the plugins mason.nvim and mason-lspconfig. Then call their setup function.
  • Help with lsp-config, pyright, 'cannot access member x for type y'
    5 projects | | 10 Jan 2023
    What’s happening here is that kickstart uses a plugin that handles LSP installation for you. This plugin is mason.nvim and when you pair it with mason-lspconfig, what happens is that nvim-lspconfig actually uses the servers installed by Mason instead of looking for servers in your regular path that you might have installed on you own with your package manager for example.
  • Neovim is not that difficult
    9 projects | | 5 Jan 2023
    Although I mostly agree with all the points, here are a couple more: - Probably the biggest frustrations come from the need to set up language support: LSP, treesitter, DAP, all of that. This point should be constantly vanishing, though, with tools like williamboman/mason.nvim and VonHeikemen/lsp-zero.nvim. - Another strategy for an easier transition is to use Vim emulation in your IDE of choice while using Neovim as the default editor of text files. This will make you more comfortable with Vim modal editing without much pressure. It was my path around 4-5 years ago. - Be willing to enjoy spending time learning and reading help pages.
  • There is absolutely no going back.
    11 projects | | 5 Jan 2023
    Does it make sense to compare preconfigured emacs to base vim/neovim? There are preconfigured configs for those too. Like AstroNvim, which includes easy, one-click installation for things like lsp and linters using mason.nvim.
  • Vimscript to lua: everything you need to know
    12 projects | | 3 Jan 2023
    To replace coc and ale, you'll probably need to install more than two plugins. Neovim is in fact well known for its built-in LSP, which can be configured in many ways. The quickest one is by using lsp-zero, which sets up automatically language servers and autocompletion, without you having to write everything on your own. Alternatively, you can manually set up mason, nvim-cmp, null-ls and more, to achieve a similar result with your own efforts. I will write another blog post about this, so stay tuned.
  • A note from our sponsor - InfluxDB | 9 Feb 2023
    InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →


Basic mason.nvim repo stats
2 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives