A new language server for Julia, enabling modern, compiler-powered tooling.
310
stars
2,000
commits
Julia
primary language
Sep 13, 2026
updated
The goal of this project is to develop a new language server for Julia, currently called "JETLS". JETLS aims to enhance developer productivity by providing advanced static analysis and seamless integration with the Julia runtime. By leveraging tooling technologies like JET.jl, JuliaSyntax.jl and JuliaLowering.jl, JETLS aims to offer enhanced language features such as type-sensitive diagnostics, macro-aware go-to definition and such.
[!warning] Experimental: JETLS is under active development. Not production-ready; APIs and behavior may change. Stability and performance are limited. Expect bugs and rough edges.
[!warning] JETLS supports Julia 1.12.2 through 1.13. It does not support Julia 1.12.1 or earlier, nor Julia 1.14+/nightly.
For end-user documentation including installation instructions, configuration options, and feature guides, please visit the user guide documentation.
Editor integrations are developed in their own repositories:
aviatesk/jetls-vscode provides the
reference VSCode extension
(jetls-client), and
aviatesk/zed-julia the Zed extension.
Setup for these and other editors is covered in the
Editor setup
section of the user guide.
The following documents contain specific items that should be referenced when developing JETLS:
MIT License. See LICENSE.md for details.
Hacker News (1)
Julia
99.6%
A new language server for Julia, enabling modern, compiler-powered tooling.
310
stars
2,000
commits
Julia
primary language
Sep 13, 2026
updated
The goal of this project is to develop a new language server for Julia, currently called "JETLS". JETLS aims to enhance developer productivity by providing advanced static analysis and seamless integration with the Julia runtime. By leveraging tooling technologies like JET.jl, JuliaSyntax.jl and JuliaLowering.jl, JETLS aims to offer enhanced language features such as type-sensitive diagnostics, macro-aware go-to definition and such.
[!warning] Experimental: JETLS is under active development. Not production-ready; APIs and behavior may change. Stability and performance are limited. Expect bugs and rough edges.
[!warning] JETLS supports Julia 1.12.2 through 1.13. It does not support Julia 1.12.1 or earlier, nor Julia 1.14+/nightly.
For end-user documentation including installation instructions, configuration options, and feature guides, please visit the user guide documentation.
Editor integrations are developed in their own repositories:
aviatesk/jetls-vscode provides the
reference VSCode extension
(jetls-client), and
aviatesk/zed-julia the Zed extension.
Setup for these and other editors is covered in the
Editor setup
section of the user guide.
The following documents contain specific items that should be referenced when developing JETLS:
MIT License. See LICENSE.md for details.
Hacker News (1)
Julia
99.6%