Microsoft: Language Server Protocol
github.com
github.com
Omnisharp is an amazing project which is helping making the dotnet ecosystem a pleasant to use across your platform or IDE of choice.Their work on the extensions for Atom,VIM,Brackets, VS code etc for csharp is amazing. https://github.com/OmniSharp
With this protocol being open and support from Redhat , eclipse and many SDKs already available, it would be quite easy to extend this to add support for any languages to any IDE.