Implementations

Language Servers

If you are missing a server please create a pull request in GitHub against this markdown document

Language Maintainer Repository Implementation Language
1C Enterprise Contributors BSL Language Server Java
ActionScript 2.0 Adam Vernon AS2 Language Support TypeScript
Ada/SPARK AdaCore ada_language_server Ada
AML AML AML Language Server ScalaJS
Antlr Ken Domino Antlrvsix C#
API Elements Vincenzo Chianese(@XVincentX) vscode-apielements TypeScript
Apache Camel Contributors Apache Camel Language Server Java
Apex Salesforce VS Code Apex extension TypeScript
IBM High Level Assembler Broadcom HLASM Language Support C++
IBM High Level Assembler IBM IBM Z Open Editor VS Code extension Java
AsyncAPI AML AML Language Server ScalaJS
Ballerina Ballerina.io Ballerina Language Server Java
Bash Mads Hartmann Bash Language Server TypeScript
Bicep MS Bicep C#
BrightScript/BrighterScript RokuCommunity brighterscript TypeScript
C# OmniSharp csharp-language-server-protocol C#
C++ MS VS Code C++ extension C++
C++/clang LLVM Project clangd C++
C/C++/Objective-C Jacob Dufault, MaskRay, topisani cquery C++
C/C++/Objective-C MaskRay ccls C++
CSS/LESS/SASS MS vscode-css-languageserver TypeScript
Ceylon John Vasileff vscode-ceylon Ceylon
Clojure Case Nelson clojure-lsp Clojure
IBM Enterprise COBOL for z/OS Broadcom COBOL Language Support Java
IBM Enterprise COBOL for z/OS IBM IBM Z Open Editor VS Code extension Java
CodeQL GitHub codeql Java
CoffeeScript phil294 CoffeeSense TypeScript
CWL Rabix Benten Python
Crystal Elbaz Julien Crystalline Crystal
Crystal Ryan L. Bell Scry Crystal
D Jan Jurzitza serve-d D
D Laurent Tréguier D Language Server D
Dart Dart Team Dart SDK Dart
Data Pack SPGoding Data-pack Language Server TypeScript
Delphi Embarcadero Proprietary (DelphiLSP) Delphi and C
Deno (TypeScript/JavaScript) Deno Land deno lsp Rust
Dockerfiles Remy Suen dockerfile-language-server TypeScript
DreamMaker SpaceManiac DreamMaker Language Server Rust
Erlang OTP, Vlad Dumitrescu sourcer Erlang
Erlang Roberto Aloi and Contributors erlang_ls Erlang
Elixir Elixir LSP elixir-ls Elixir
Elm Kolja Lampe elmLS Typescript
Ember Ember community ember language server TypeScript
F# @georgewfraser F# Language Server F#
F# @Krzysztof-Cieslak & Contributors FsAutoComplete F#
Fortran Chris Hansen fortran-language-server Python
GLSL Sven-Hendrik Haase (@svenstaro) glsl-language-server C++
Gauge Gauge Gauge Language Server Go
GDScript GodotEngine Godot C++
Gluon Gluon Gluon Language Server Rust
Go Go Team gopls Go
Go Sourcegraph sourcegraph-go Go
GraphQL GraphQL Foundation Official GraphQL Language Server TypeScript
GraphQL Mayank Agarwal (@Mayank1791989) GQL Language Server JavaScript
Groovy Palantir groovy-language-server Java
Groovy Prominic.NET Groovy Language Server Java
Groovy VsCode Groovy Lint VsCode Groovy Lint Language Server TypeScript
HTML MS vscode-html-languageserver TypeScript
Haskell Alan Zimmerman Haskell Language Server (HLS) Haskell
Haxe Haxe Foundation Haxe Language Server Haxe
HLSL Tim Jones HLSL Tools C#
Isabelle Makarius Wenzel sources Scala
Idris2 Idris community idris2-lsp Idris2
Java (Eclipse) Eclipse, RedHat Eclipse JDT LS Java
Java @georgewfraser Java Compiler (javac) API-based Java support Java
Javascript Flow Facebook, Inc. flow OCaml, JavaScript
Javascript Flow flowtype flow-language-server(deprecated) JavaScript, Flow
Javascript-Typescript Sourcegraph javascript-typescript TypeScript
JSON MS vscode-json-languageserver TypeScript
Julia Contributors Julia language server Julia
Kerboscript (kOS) John Chabot kos-language-server Typescript
Kotlin @fwcd kotlin-language-server Kotlin
Language Server Robot TypeCobolTeam TypeCobol Language Server Robot C#
LanguageTool Adam Voss languagetool Java
LanguageTool Julian Valentin ltex-ls Java
LaTeX Eric Förster texlab  
Lua Kyle McLamb lua-lsp Lua
Lua 最萌小汐 lua-language-server Lua
IBM LALR Parser Generator language kuafuwang LPG-language-server C++
MSBuild Adam Friedman msbuild-project-tools-vscode TypeScript
Nim Peter Munch-Ellingsen nimlsp Nim
OCaml/Reason freebroccolo ocaml-language-server TypeScript
OCaml/Reason OCaml Labs ocamllsp OCaml
OpenAPI AML AML Language Server ScalaJS
openVALIDATION openVALIDATION ov-language-server TypeScript
Papyrus Joel Day papyrus-lang C#
Perl GRICHTER Perl::LanguageServer Perl
Perl Marc Reisner PLS Perl
Crane PHP HvyIndustries VS Code Extension TypeScript
PHP Ben Mewburn intelephense TypeScript
PHP Felix Becker php-language-server PHP
PHP Tom Gerrits Serenata PHP
PHP Tyson Andre Phan PHP
PHPUnit Recca0120 phpunit-language-server TypeScript
IBM Enterprise PL/I for z/OS IBM IBM Z Open Editor VS Code extension Java
Polymer Polymer Team polymer-editor-service TypeScript
PowerPC Assembly Noah Fields PowerPC Support TypeScript
PowerShell MS PowerShell Editor Services C#
PromQL Tobias Guggenmos promql-langserver Go
PureScript Nicholas Wolverson purescript-language-server PureScript
Puppet Lingua Pupuli puppet language server Ruby
Python Fabio Zadrozny PyDev on VSCode Java, Python
Python Palantir Technologies python-language-server Python
Python MS python-language-server C#
Q# MS Q# Language Server C#
R REditorSupport R language server R
Racket Jay McCarthy racket-langserver Racket
RAML RAML Workgroup raml-language-server Work in Progress  
RAML AML AML Language Server ScalaJS
ReasonML Jared Forsyth reason-language-server OCaml
Red bitbegin redlangserver Red
REL Stefan Schlichthärle rel-ls C++
ReScript rescript-lang rescript-vscode TypeScript
IBM TSO/E REXX IBM IBM Z Open Editor VS Code extension Java
Robot Framework Tomi Turtiainen VSCode RF language server TypeScript
Robot Framework Robocorp robotframework-lsp Python
Ruby Fred Snyder solargraph Ruby
Ruby Fumiaki MATSUSHIMA language_server-ruby Ruby
Ruby Dmitry Petrashko sorbet Ruby
Ruby Rafał Łasocha orbacle Ruby
Ruby Kurt Werle ruby_language_server Ruby
Rust Jonathan Turner Rust Language Server Rust
Rust Aleksey Kladov Rust Analyzer Rust
Scala Iulian Dragos dragos-vscode-scala Scala
Scala Scalameta Metals Scala
Smalltalk/Pharo Benoît Verhaeghe Pharo Language Server Pharo
SPARQL Stardog Union SPARQL Language Server TypeScript
SQL Toshikazu Ohashi sqls Go
Stylable Wix.com stylable/language-service TypeScript
Svelte UnwrittenFun svelte-language-server TypeScript
Swift Apple SourceKit-LSP Swift
Sysl ANZ Bank Sysl LSP Go
SystemVerilog dalance svls Rust
T-SQL MS VS Code SQL extension TypeScript, Binary
Tads3 Tomas Öberg tads3tools Tads3
Terraform Julio Tain Sueiras terraform-lsp Go
Terraform HashiCorp terraform-ls Go
Tibbo Basic Tibbo tibbo-basic Tibbo Basic
TTCN-3 Nokia ntt Go
Turtle Stardog Union Turtle Language Server TypeScript
TypeCobol TypeCobol TypeCobol language server C#
TypeScript TypeFox typescript-language-server TypeScript
Vala Ben Iofel, Princeton Ferro vala-language-server Vala
VDM-SL, VDM++, VDM-RT Nick Battle VDMJ-LSP Java
VHDL Olof Kraigher vhdl_ls Rust
Viml iamcco vim-language-server Typescript
Visualforce Salesforce VS Code Visualforce extension  
Vue Pine Wu & @HerringtonDarkholme vuejs/vetur TypeScript
WebAssembly Darin Morrison wasm-language-server Rust
Wolfram Language (Mathematica) kenkangxgwe lsp-wl Wolfram Language
WXML Qiming Zhao wxml-languageserver TypeScript
XML IBM XML Language Server Java
XML Red Hat Developers and Angelo ZERR XML Language Server (LemMinX) Java
YAML (with JSON schemas) Adam Voss vscode-yaml-languageservice TypeScript
YAML Red Hat Developers yaml-language-server TypeScript
YANG Yang tools yang-lsp XTend
Zig Zig Developers zls Zig
* mattn efm-langserver Go