-
Notifications
You must be signed in to change notification settings - Fork 799
Protocol Implementations
Erich Gamma edited this page Aug 7, 2017
·
100 revisions
(for additions to this table, please comment in #8)
They are listed in chronological order of appearance.
The following editors/IDEs support the language protocol:
Editor/IDE | Maintainer | |
---|---|---|
VS Code | MS | vscode |
Eclipse Che | Eclipse,Codenvy/TypeFox | Che |
Eclipse IDE | Eclipse,Red Hat | Eclipse community, Eclipse LSP4E |
emacs | Vibhav Pant | emacs language server client |
GNOME Builder | gnome.org | language server client |
MS Monaco Editor | Typefox | monaco-languageclient |
Atom | Github | atom-languageclient |
Theia | theia-ide | theia |
An SDK/libraries support implementing the protocol in a particular language.
Language | Maintainer | |
---|---|---|
node.js | MS | vscode-languageserver-node |
C# | MS | work in progress by David Wilson |
Java | Eclipse, TypeFox | Eclipse LSP4J |
Haxe | @nadako | language-server-protocol-haxe |
PHP | Felix Becker | php-language-server |
Rust | Bruno Medeiros | RustLSP |
Haskell | Alan Zimmerman | Haskell-LSP |
C# | OmniSharp | C#-LSP |
C# | Inomata Kentaro | LanguageServerProtocol |