Implementation references Implementation references Go Node.js Rust Go tools/internal/lsp: golang/tools sourcegraph/go-langserver: Go language server to add Go support to editors and other tools that use the Language Server Protocol (LSP) sourcegraph/go-lsp: Go types for the messages used in the Language Server Protocol. Node.js Microsoft/vscode-languageserver-node: Language server protocol implementation for VSCode. Rust autozimu/LanguageClient-neovim: Language Server Protocol (LSP) support for vim and neovim. rust-lang-nursery/rls: Repository for the Rust Language Server (aka RLS) gluon-lang/lsp-types: Types for communicating with a language server RustDT/RustLSP: A Language Server Protocol implementation in Rust