This repo tracks various syntax highlighters and text editors with Julia support that are maintained outside the JuliaEditorSupport organization.
- tree-sitter-julia,
used by:
- Neovim (since v0.5, requires nvim-treesitter to install)
- Emacs (since 29.1, requires julia-ts-mode)
- Helix
- Zed
- lezer-julia,
used by CodeMirror6-based editors, including Pluto.jl.
- Note that Jupyter uses CodeMirror6, but Julia support still uses the legacy CodeMirror 5 mode.
- Highlight.js (
julia and
julia-repl
), used by:
- Julia Discourse
- Stack Overflow
- VSCode / TextMate
- Micro editor
- Prism
- Pygments
- Rouge
Use issues in this repository to keep track of issues in other repositories that provide syntax highlighting for julia.
Let us know if you are aware of more tools that we should be tracking.
Basically if it is a tool and you can't work out why it is not highlighting correctly, please raise an issue here.
Basically, if the support for julia is a couple of files in repository that servers many languages then tracking deficiencies in those tools is what we want to do here. Thus providing better visibility to the julia community, particularly around times of a new release.