go-lsp is a Go library for building Language Server Protocol servers. It gives you the infrastructure for transport, request handling, document tracking, and protocol types so you can build an LSP server without reimplementing the boilerplate.
The screenshot below shows the optional debug UI included with the library for inspecting LSP traffic while developing and testing servers.
go get github.com/owenrumney/go-lspFull documentation, examples, testing guidance, and the getting started tutorial are available at:
