Skip to content

owenrumney/go-lsp

Repository files navigation

go-lsp

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.

Debug UI

go get github.com/owenrumney/go-lsp

Full documentation, examples, testing guidance, and the getting started tutorial are available at:

https://www.owenrumney.co.uk/go-lsp

About

Write Language Servers that comply with 3.17 of the LSP Specification

Topics

Resources

License

Stars

Watchers

Forks

Contributors