LSPklienter
LSPklienter är programvarukomponenter i textredigerare och integrerade utvecklingsmiljöer som kommunicerar med språkservrar enligt Language Server Protocol. Deras mål är att ge kraftfullt språkstöd i olika miljöer utan att varje redigerare måste implementera all funktionalitet själv. Genom att använda en gemensam standard kan en editor stödja flera olika programmeringsspråk via separata språkservrar.
Kommunikationen mellan en LSPklient och en språkserver sker oftast över JSON-RPC och kan använda olika transportsätt,
Arkitekturmässigt fungerar LSPklienten som en länk mellan editorns användargränssnitt och språkservern. Olika språkservrar kan köras samtidigt
Vanliga exempel på användning inkluderar Neovim med LSP-stöd (ofta via plugins), Visual Studio Code, Emacs med