nvim-treesitter/SUPPORTED_LANGUAGES.md
2025-05-12 18:43:40 +02:00

30 KiB

Supported languages

The following is a list of languages for which a parser can be installed through :TSInstall.

Legend:

  • Tier: stable, core, community, or unsupported
  • Queries available for Highlights, Indents, Folds, InJections, Locals
  • Maintainer of queries in nvim-treesitter (may be different from parser maintainer!)
Language Tier Queries Maintainer
ada community HF JL @briot
agda core HF J  @Decodetalkers
angular community HFIJL @dlvandenberg
apex community HF JL @aheber, @xixiafinland
arduino core HFIJL @ObserverOfTime
asm community H  J  @RubixDev
astro community HFIJL @virchau13
authzed community H  J  @mattpolzin
awk unsupported H  J 
bash stable HF JL @TravonteD
bass community HFIJL @amaanq
beancount community HF J  @polarmutex
bibtex community HFIJ  @theHamsta, @clason
bicep core HFIJL @amaanq
bitbake core HFIJL @amaanq
blueprint unsupported H  J  @gabmus
bp1 community HFIJL @ambroisie
c stable HFIJL @amaanq
c_sharp core HF JL @amaanq
cairo core HFIJL @amaanq
capnp core HFIJL @amaanq
chatito core HFIJL @ObserverOfTime
circom community HF JL @alexandr-martirosyan
clojure community HF JL @NoahTheDuke
cmake community HFIJ  @uyha
comment community H     @stsewd
commonlisp core HF JL @theHamsta
cooklang community H  J  @addcninblue
corn community HFIJL @jakestanger
cpon core HFIJL @amaanq
cpp core HFIJL @theHamsta
css core HFIJ  @TravonteD
csv core H     @amaanq
cuda core HFIJL @theHamsta
cue community HFIJL @amaanq
cylc community HFIJ  @elliotfontaine
d community HFIJL @amaanq
dart community HFIJL @akinsho
desktop community HF J  @ValdezFOmar
devicetree community HFIJL @jedrzejboczar
dhall community HF J  @amaanq
diff community HF J  @gbprod
disassembly community H  J  @ColinKennedy
djot community HFIJL @NoahTheDuke
dockerfile community H  J  @camdencheek
dot community H IJ  @rydesun
doxygen core H IJ  @amaanq
dtd core HF JL @ObserverOfTime
earthfile community H  J  @glehmann
ebnf community H  J  @RubixDev
ecma (queries only)2 community HFIJL @steelsojka
editorconfig community HF J  @ValdezFOmar
eds community HF    @uyha
eex community H  J  @connorlay
elixir community HFIJL @connorlay
elm community HF J  @zweimach
elsa community HFIJL @glapa-grossklag, @amaanq
elvish community H  J  @elves
embedded_template unsupported H  J 
erlang community HF J  @filmor
facility community HFIJ  @bryankenote
faust community H  J  @khiner
fennel community HF JL @alexmozaidze
fidl community HF J  @chaopeng
firrtl core HFIJL @amaanq
fish community HFIJL @ram02z
foam community HFIJL @FoamScience
forth community HFIJL @amaanq
fortran community HFIJ  @amaanq
fsh community H  J  @mgramigna
fsharp community H  J  @nsidorenco
func core H  J  @amaanq
fusion community HFIJL @jirgn
gap3 community HF JL @reiniscirpons
gaptst4 community HF J  @reiniscirpons
gdscript5 community HFIJL @PrestonKnopp
gdshader community H  J  @godofavacyn
git_config community HF J  @amaanq
git_rebase community H  J  @gbprod
gitattributes core H  JL @ObserverOfTime
gitcommit community H  J  @gbprod
gitignore community H  J  @theHamsta
gleam community HFIJL @amaanq
glimmer6 community HFIJL @NullVoxPopuli
glimmer_javascript community H IJL @NullVoxPopuli
glimmer_typescript community H IJ  @NullVoxPopuli
glsl core HFIJL @theHamsta
gn core HFIJL @amaanq
gnuplot community H  J  @dpezto
go core HFIJL @theHamsta, @WinWisely268
goctl community HFIJ  @chaozwn
godot_resource7 community HF JL @pierpo
gomod community H  J  @camdencheek
gosum core H     @amaanq
gotmpl community HF JL @qvalentin
gowork community H  J  @omertuc
gpg core H  J  @ObserverOfTime
graphql community H IJ  @bkegley
gren community H  J  @MaeBrooks
groovy community HFIJL @murtaza64
gstlaunch core H     @theHamsta
hack unsupported H  J 
hare core HFIJL @amaanq
haskell core HF JL @mrcjkb
haskell_persistent community HF    @lykahb
hcl core HFIJ  @MichaHoffmann
heex community HFIJL @connorlay
helm community HF JL @qvalentin
hjson community HFIJL @winston0410
hlsl core HFIJL @theHamsta
hlsplaylist community H  J  @Freed-Wu
hocon unsupported HF J  @antosha417
hoon community HF JL @urbit-pilled
html core HFIJL @TravonteD
html_tags (queries only)8 community H IJ  @TravonteD
htmldjango community HFIJ  @ObserverOfTime
http community HF J  @amaanq, @NTBBloodbath
hurl community HFIJ  @pfeiferj
hyprlang core HFIJ  @luckasRanarison
idl community H IJ  @cathaysia
idris community       @srghma
ini community HF J  @theHamsta
inko community HFIJL @yorickpeterse
ipkg community HFIJL @srghma
ispc core HFIJL @fab4100
janet_simple community HF JL @sogaiu
java core HFIJL @p00f
javascript core HFIJL @steelsojka
jq community H  JL @ObserverOfTime
jsdoc core H     @steelsojka
json core HFI L @steelsojka
json5 community H  J  @Joakker
jsonc community HFIJL @WhyNotHugo
jsonnet community HF JL @nawordar
jsx (queries only)9 community HFIJ  @steelsojka
julia community HFIJL @fredrikekre
just community HFIJL @Hubro
kconfig core HFIJL @amaanq
kdl core HFIJL @amaanq
kotlin community HF JL @SalBakraa
koto community HF JL @irh
kusto community H  J  @Willem-J-an
lalrpop community HF JL @traxys
latex community HF J  @theHamsta, @clason
ledger community HFIJ  @cbarrete
leo community H IJ  @r001
linkerscript core HFIJL @amaanq
liquid community H  J  @hankthetank27
liquidsoap community HFIJL @toots
llvm community H  J  @benwilliamgraham
lua stable HFIJL @muniftanjim
luadoc core H     @amaanq
luap10 core H     @amaanq
luau core HFIJL @amaanq
m68k community HF JL @grahambates
make community HF J  @lewis6991
markdown11 stable HFIJ  @MDeiml
markdown_inline12 stable H  J  @MDeiml
matlab community HFIJL @acristoffers
menhir community H  J  @Kerl13
mermaid unsupported HFIJ 
meson core HFIJ  @Decodetalkers
mlir community H  JL @artagnon
muttrc community H  J  @Freed-Wu
nasm community H  J  @ObserverOfTime
nginx community HF J  @opa-oz
nickel unsupported H IJ 
nim community HF JL @aMOPel
nim_format_string community H  J  @aMOPel
ninja community HFIJ  @alemuller
nix community HFIJL @leo60228
nqc core HFIJL @amaanq
nu community H IJ  @abhisheksingh0x558
objc core HFIJL @amaanq
objdump community H  J  @ColinKennedy
ocaml core HFIJL @undu
ocaml_interface core HFIJL @undu
ocamllex community H  J  @undu
odin core HFIJL @amaanq
org unsupported      
pascal community HFIJL @Isopod
passwd community H     @amaanq
pem core HF J  @ObserverOfTime
perl community HF J  @RabbiVeesh, @LeoNerd
php13 core HFIJL @tk-shirasaka, @calebdw
php_only14 core HFIJL @tk-shirasaka, @calebdw
phpdoc community H     @mikehaertl
pioasm community H  J  @leo60228
po core HF J  @amaanq
pod community H     @RabbiVeesh, @LeoNerd
poe_filter15 core HFIJ  @ObserverOfTime
pony core HFIJL @amaanq, @mfelsche
powershell community HFIJL @L2jLiga
printf core H     @ObserverOfTime
prisma community HF J  @elianiva
problog community HFIJ  @foxyseta
prolog community HFIJ  @foxyseta
promql community H  J  @MichaHoffmann
properties16 core H  JL @ObserverOfTime
proto community HFIJ  @treywood
prql community H  J  @matthias-Q
psv core H     @amaanq
pug community H  J  @zealot128
puppet core HFIJL @amaanq
purescript community H  JL @postsolar
pymanifest core H  J  @ObserverOfTime
python stable HFIJL @stsewd, @theHamsta
ql core HFIJL @pwntester
qmldir core H  J  @amaanq
qmljs community HF J  @Decodetalkers
query17 stable HFIJL @steelsojka
r community H IJL @ribru17
racket unsupported HF J 
ralph community H  J  @tdroxler
rasi community HFIJL @Fymyte
rbs community HFIJ  @joker1007
re2c core HFIJL @amaanq
readline core HFIJ  @ribru17
regex core H     @theHamsta
rego community H  J  @FallenAngel97
requirements core H  J  @ObserverOfTime
rescript core HFIJL @ribru17
rnoweb community HF J  @bamonroe
robot community HFIJ  @Hubro
robots community H  J  @opa-oz
roc community H  JL @nat-418
ron core HFIJL @amaanq
rst community H  JL @stsewd
ruby core HFIJL @TravonteD
runescript community H  J  @2004Scape
rust core HFIJL @amaanq
scala core HF JL @stevanmilic
scfg unsupported H  J  @WhyNotHugo
scheme unsupported HF J 
scss community HFIJ  @elianiva
sflog18 community H     @aheber, @xixiaofinland
slang19 core HFIJL @theHamsta
slim community       @theoo
slint community HFIJL @hunger
smali core HFIJL @amaanq
smithy community H  J  @amaanq, @keynmol
snakemake community HFIJL @osthomas
solidity community HF J  @amaanq
soql community H     @aheber, @xixiafinland
sosl community H     @aheber, @xixiafinland
sourcepawn community H  JL @Sarrus1
sparql community HFIJL @GordianDziwis
sql community H IJ  @derekstride
squirrel core HFIJL @amaanq
ssh_config core HFIJL @ObserverOfTime
starlark core HFIJL @amaanq
strace community H  J  @amaanq
styled community HFIJ  @mskelton
supercollider community HFIJL @madskjeldgaard
superhtml community H  J  @rockorager
surface community HFIJ  @connorlay
svelte core HFIJL @amaanq
sway core HFIJL @ribru17
swift community HFIJL @alex-pinkus
sxhkdrc community HF J  @RaafatTurki
systemtap community HF JL @ok-ryoko
t32 community HFIJL @xasc
tablegen core HFIJL @amaanq
tact community HFIJL @novusnota
tcl core HFIJ  @lewis6991
teal community HFIJL @euclidianAce
templ community HF J  @vrischmann
terraform community HFIJ  @MichaHoffmann
textproto community HFIJ  @Porter
thrift core HFIJL @amaanq, @duskmoon314
tiger community HFIJL @ambroisie
tlaplus community HF JL @ahelwer, @susliko
tmux community H  J  @Freed-Wu
todotxt community H     @arnarg
toml core HFIJL @tk-shirasaka
tsv core H     @amaanq
tsx core HFIJL @steelsojka
turtle community HFIJL @GordianDziwis
twig community H  J  @gbprod
typescript core HFIJL @steelsojka
typespec community H IJ  @happenslol
typoscript community HFIJ  @Teddytrombone
typst community HFIJ  @uben0, @RaafatTurki
udev core H  JL @ObserverOfTime
ungrammar core HFIJL @Philipp-M, @amaanq
unison community HF J  @tapegram
usd community HFIJL @ColinKennedy
uxntal core HFIJL @amaanq
v community HFIJL @kkharji, @amaanq
vala community HF J  @Prince781
vento community H  J  @wrapperup, @oscarotero
verilog community HF J  @zhangwwpeng
vhdl community HF J  @jpt13653903
vhs community H  J  @caarlos0
vim stable HF JL @clason
vimdoc stable H  J  @clason
vrl community HFIJL @belltoy
vue core HFIJ  @WhyNotHugo, @lucario387
wgsl community HFIJ  @szebniok
wgsl_bevy core HFI   @theHamsta
wing community HF JL @gshpychka, @MarkMcCulloh
wit community HF J  @liamwh
xcompose core H  JL @ObserverOfTime
xml core HFIJL @ObserverOfTime
xresources community HF JL @ValdezFOmar
yaml core HFIJL @amaanq
yang community HFIJ  @Hubro
yuck core HFIJL @Philipp-M, @amaanq
zathurarc community H  J  @Freed-Wu
zig stable HFIJL @amaanq
ziggy community H I   @rockorager
ziggy_schema community H I   @rockorager

  1. Android Blueprint ↩︎

  2. queries required by javascript, typescript, tsx, qmljs ↩︎

  3. GAP system ↩︎

  4. GAP system test files ↩︎

  5. Godot ↩︎

  6. Glimmer and Ember ↩︎

  7. Godot Resources ↩︎

  8. queries required by html, astro, vue, svelte ↩︎

  9. queries required by javascript, tsx ↩︎

  10. Lua patterns ↩︎

  11. basic highlighting ↩︎

  12. needed for full highlighting ↩︎

  13. PHP with embedded HTML ↩︎

  14. PHP without embedded HTML ↩︎

  15. Path of Exile item filter ↩︎

  16. Java properties files ↩︎

  17. Tree-sitter query language ↩︎

  18. Salesforce debug log ↩︎

  19. Shader Slang ↩︎