LXTK is an open source toolkit for implementing language clients talking to language servers according to the Language Server Protocol.