This is an implementation of the Language Server Protocol in C++. It can be used to implement both servers and clients that communicate using the LSP.