Noob post: Been using neovim for 3 days and I followed the following instructions (see post) for LSP integration and got "attempt to index local 'lsp' (a nil value)".

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Zigi - Delete the most useless function ever: context switching.
  • Scout APM - Truly a developer’s best friend
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • nvim-cmp

    A completion plugin for neovim coded in Lua.

    nvim-cmp -> completion

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    nvim-lspconfig -> LSP Configuration

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • mason-lspconfig.nvim

    Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim. Strongly recommended for Windows users.

    mason-lspconfig.nvim (Optional)

  • mason.nvim

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

    mason.nvim -> LSP-Installer(Optional)

  • completion-nvim

    A async completion framework aims to provide completion to neovim's built in LSP written in Lua

    I think it can be on any lua file. Plus I checked completion.nvim is now on archived.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts