# Status of Julia parser for tree-sitter

**URL:** https://discourse.julialang.org/t/status-of-julia-parser-for-tree-sitter/137537
**Category:** Tooling
**Tags:** parsing, tree-sitter
**Created:** [June 10, 2026, 8:15am UTC](https://discourse.julialang.org/t/status-of-julia-parser-for-tree-sitter/137537 "2026-06-10T08:15:43Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [June 10, 2026, 8:15am UTC](https://discourse.julialang.org/t/status-of-julia-parser-for-tree-sitter/137537/1 "2026-06-10T08:15:43Z")

</div>

Which is the recommended tree-sitter parser for Julia?

The [“official”](https://github.com/tree-sitter/tree-sitter-julia) one seems to be unmaintained; pull requests are not looked at for months, etc.

Among the forks, @aviatesk has [recent commits](https://github.com/aviatesk/tree-sitter-julia).

---

<div class="post-metadata">

### Author: ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)
#### Post date: [June 10, 2026, 10:21am UTC](https://discourse.julialang.org/t/status-of-julia-parser-for-tree-sitter/137537/2 "2026-06-10T10:21:35Z")

</div>

CC @savq

---

<div class="post-metadata">

### Author: ![aviatesk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aviatesk/32/7610_2.png) [@aviatesk](https://discourse.julialang.org/u/aviatesk)
#### Post date: [June 11, 2026, 2:28am UTC](https://discourse.julialang.org/t/status-of-julia-parser-for-tree-sitter/137537/3 "2026-06-11T02:28:47Z")

</div>

There is also a fork at [GitHub - tree-sitter-grammars/tree-sitter-julia: Julia grammar for tree-sitter · GitHub](https://github.com/tree-sitter-grammars/tree-sitter-julia), but I think we should definitely try to have a new central repository.

I think it would make sense to create a new fork managed under [JuliaEditorSupport · GitHub](https://github.com/JuliaEditorSupport).

/cc @pfitzseb

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [June 11, 2026, 5:49am UTC](https://discourse.julialang.org/t/status-of-julia-parser-for-tree-sitter/137537/4 "2026-06-11T05:49:30Z")

</div>

Thanks! I am asking because I am unsure whether to [proceed with tree-sitter for julia-emacs](https://github.com/JuliaEditorSupport/julia-emacs/issues/174), or just keep tweaking the logic in elisp for indendation.

---

<div class="post-metadata">

### Author: ![savq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/savq/32/22063_2.png) [@savq](https://discourse.julialang.org/u/savq)
#### Post date: [June 12, 2026, 6:14am UTC](https://discourse.julialang.org/t/status-of-julia-parser-for-tree-sitter/137537/5 "2026-06-12T06:14:21Z")

</div>

I’m not using Julia at the moment so I haven’t spent any time on tree-sitter this year.

It’d be great if @aviatesk had access to the repo. I don’t have permission to grant him access tho. I got mine by emailing Max, but nowadays it’s probably better to ask on the tree-sitter discord/matrix first.

The tree-sitter-grammars fork is not maintained AFAIK. We merged the changes back to the main repo, and unfortunately Clason stepped back to contributing to tree-sitter core only.

I’ve seen that linked emacs issue dozens of times, and I don’t understand what the actual problem is currently. tree-sitter-julia still has bugs of course (some are more tree-sitter problems than implementation problems), but I’ve been using tree-sitter on neovim since before that issue was open. Zed also works fine. Is there anything on the tree-sitter-julia side that’s actually blocking emacs integration?
