Skip to content

Latest commit

 

History

History
313 lines (310 loc) · 27.5 KB

SUPPORTED_LANGUAGES.md

File metadata and controls

313 lines (310 loc) · 27.5 KB

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
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
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
d community HFIJL @amaanq
dart community HFIJL @akinsho
devicetree community HFIJL @jedrzejboczar
dhall community HF J  @amaanq
diff community H     @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
eds community HF    @uyha
eex community H  J  @connorlay
elixir community HFIJL @connorlay
elm community H  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
func core H  J  @amaanq
fusion community HFIJL @jirgn
gdscript3 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
glimmer4 community HFIJL @NullVoxPopuli
glsl core HFIJL @theHamsta
gn core HFIJL @amaanq
gnuplot community H  J  @dpezto
go core HFIJL @theHamsta, @WinWisely268
godot_resource5 community HF JL @pierpo
gomod community H  J  @camdencheek
gosum core H     @amaanq
gotmpl community H  J  @qvalentin
gowork community H  J  @omertuc
gpg core H  J  @ObserverOfTime
graphql community H IJ  @bkegley
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 H  J  @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)6 community H IJ  @TravonteD
htmldjango community HFIJ  @ObserverOfTime
http community H  J  @amaanq, @NTBBloodbath
hurl community HFIJ  @pfeiferj
hyprlang core HFIJ  @luckasRanarison
idl community H  J  @cathaysa
ini community HF J  @theHamsta
inko community HFIJL @yorickpeterse
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)7 community HFIJ  @steelsojka
julia core HFIJL @theHamsta
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
luap8 core H     @amaanq
luau core HFIJL @amaanq
m68k community HF JL @grahambates
make community HF J  @lewis6991
markdown9 stable HFIJ  @MDeiml
markdown_inline10 stable H  J  @MDeiml
matlab community HFIJL @acristoffers
menhir community H  J  @Kerl13
mermaid unsupported H  J 
meson core HFIJ  @Decodetalkers
mlir community H  JL @artagnon
muttrc community H  J  @Freed-Wu
nasm community H  J  @ObserverOfTime
nickel unsupported H IJ 
nim community HF JL @aMOPel
nim_format_string community H  J  @aMOPel
ninja community HFIJ  @alemuller
nix community HF JL @leo60228
nqc core HFIJL @amaanq
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
php11 core HFIJL @tk-shirasaka
php_only12 core HFIJL @tk-shirasaka
phpdoc community H     @mikehaertl
pioasm community H  J  @leo60228
po core HF J  @amaanq
pod community H     @RabbiVeesh, @LeoNerd
poe_filter13 core HFIJ  @ObserverOfTime
pony core HFIJL @amaanq, @mfelsche
printf core H     @ObserverOfTime
prisma community HF J  @elianiva
promql community H  J  @MichaHoffmann
properties14 core H  JL @ObserverOfTime
proto community HF J  @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
query15 stable HFIJL @steelsojka
r community H IJL @echasnovski
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
rnoweb community HF J  @bamonroe
robot community HFIJ  @Hubro
roc community H  JL @nat-418
ron core HFIJL @amaanq
rst community H  JL @stsewd
ruby core HFIJL @TravonteD
rust core HFIJL @amaanq
scala core HF JL @stevanmilic
scfg unsupported H  J  @WhyNotHugo
scheme unsupported HF J 
scss community HFIJ  @elianiva
slang16 core HFIJL @theHamsta
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
sosl community H     @aheber
sourcepawn community H  JL @Sarrus1
sparql community HFIJL @BonaBeavis
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
surface community HFIJ  @connorlay
svelte core HFIJL @amaanq
swift community H IJL @alex-pinkus
sxhkdrc community HF J  @RaafatTurki
systemtap community HF JL @ok-ryoko
systemverilog community HF J  @zhangwwpeng
t32 community HFIJL @xasc
tablegen core HFIJL @amaanq
tact community HFIJL @novusnota
tcl core HFIJ  @lewis6991
teal community HFIJL @euclidianAce
templ community H  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 @BonaBeavis
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 H  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 core HF JL @zegervdv
vhs community H  J  @caarlos0
vim stable HF JL @clason
vimdoc stable H  J  @clason
vue core HFIJ  @WhyNotHugo, @lucario387
wgsl community HFIJ  @szebniok
wgsl_bevy core HFI   @theHamsta
wing community HF JL @gshpychka, @MarkMcCulloh
wit community H  J  @liamwh
xcompose core H  JL @ObserverOfTime
xml core HFIJL @ObserverOfTime
yaml core HFIJL @amaanq
yang community HFIJ  @Hubro
yuck core HFIJL @Philipp-M, @amaanq
zathurarc community H  J  @Freed-Wu
zig community HFIJL @maxxnino

Footnotes

  1. Android Blueprint

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

  3. Godot

  4. Glimmer and Ember

  5. Godot Resources

  6. queries required by html, astro, vue, svelte

  7. queries required by javascript, tsx

  8. Lua patterns

  9. basic highlighting

  10. needed for full highlighting

  11. PHP with embedded HTML

  12. PHP without embedded HTML

  13. Path of Exile item filter

  14. Java properties files

  15. Tree-sitter query language

  16. Shader Slang