Le Language Server Protocol (LSP) est utilisé entre un outil (le client) et un fournisseur d’ "intelligence" linguistique (le serveur) pour intégrer des fonctionnalités telles que la saisie automatique, l'accès à la définition, la recherche de toutes les références et autres fonctionnalités similaires dans l'outil (éditeur ou IDE).
Il a été initialement développé par Microsoft pour VSC, et permet à des éditeurs comme vim/neovim, Emacs, helix de disposer de ces fonctionnalités.
 
