There are a ton of LSP implementations for lots of languages. Do you have a favourite? What makes a language server particularly good?