nvim-treesitter/SUPPORTED_LANGUAGES.md
2023-09-09 16:17:02 +02:00

21 KiB

Supported languages

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

Legend:

  • Tier: core, stable, community, or unstable
  • CLI: :TSInstall requires tree-sitter CLI installed
  • NPM: :TSInstallFromGrammar requires node installed
  • Queries available for Highlights, Indents, Folds, InJections, Locals
Language Tier Queries CLI NPM Maintainer
ada HF  L @briot
agda HF    @Decodetalkers
arduino HFIJL @ObserverOfTime
astro HFIJL @virchau13
awk H  J 
bash HF JL @TravonteD
bass HFIJL @amaanq
beancount HF    @polarmutex
bibtex community HFI   @theHamsta, @clason
bicep HFIJL @amaanq
bitbake stable HFIJL @amaanq
blueprint unstable H     @gabmus
c core HFIJL @amaanq
c_sharp HF JL @Luxed
cairo stable HFIJL @amaanq
capnp HFIJL @amaanq
chatito HFIJL @ObserverOfTime
clojure HF JL @sogaiu
cmake HFI   @uyha
comment stable H     @stsewd
commonlisp HF  L @theHamsta
cooklang H     @addcninblue
corn community HFI L @jakestanger
cpon HFIJL @amaanq
cpp HFIJL @theHamsta
css HFIJ  @TravonteD
csv stable H     @amaanq
cuda HFIJL @theHamsta
cue HFIJL @amaanq
d unstable HFIJ  @nawordar
dart HFIJL @akinsho
devicetree HFIJL @jedrzejboczar
dhall HF J  @amaanq
diff H     @gbprod
dockerfile H  J  @camdencheek
dot H  J  @rydesun
doxygen stable H IJ  @amaanq
dtd stable HF J  @ObserverOfTime
ebnf unstable H     @RubixDev
eex H  J  @connorlay
elixir HFIJL @connorlay
elm H  J  @zweimach
elsa HFIJL @glapa-grossklag, @amaanq
elvish H  J  @elves
embedded_template H  J 
erlang HF    @filmor
fennel HF JL @TravonteD
firrtl HFIJL @amaanq
fish HFIJL @ram02z
foam unstable HFIJL @FoamScience
forth stable HFIJL @amaanq
fortran HFI   @amaanq
fsh H     @mgramigna
func H     @amaanq
fusion HFI L @jirgn
gdscript1 HFIJL @PrestonKnopp
git_config2 HF    @amaanq
git_rebase H  J  @gbprod
gitattributes H  J  @ObserverOfTime
gitcommit H  J  @gbprod
gitignore H     @theHamsta
gleam HFIJL @amaanq
glimmer3 HFI L @NullVoxPopuli
glsl HFIJL @theHamsta
go HFIJL @theHamsta, @WinWisely268
godot_resource4 HF  L @pierpo
gomod H  J  @camdencheek
gosum H     @amaanq
gowork H  J  @omertuc
gpg stable H  J  @ObserverOfTime
graphql H IJ  @bkegley
groovy community H  J  @Decodetalkers
hack H    
hare HFIJL @amaanq
haskell HF J 
haskell_persistent HF    @lykahb
hcl HFIJ  @MichaHoffmann
heex HFIJL @connorlay
hjson HFIJL @winston0410
hlsl HFIJL @theHamsta
hocon H  J  @antosha417
hoon unstable HF  L @urbit-pilled
html HFIJL @TravonteD
htmldjango unstable HFIJ  @ObserverOfTime
http H  J  @amaanq
hurl community HFIJ  @pfeiferj
ini unstable HF    @theHamsta
ispc HFIJL @fab4100
janet_simple HF JL @sogaiu
java HFIJL @p00f
javascript HFIJL @steelsojka
jq H  J  @ObserverOfTime
jsdoc H     @steelsojka
json HFI L @steelsojka
json5 H  J  @Joakker
jsonc5 HFIJL @WhyNotHugo
jsonnet HF  L @nawordar
julia community HFIJL @theHamsta
kconfig stable HFIJL @amaanq
kdl HFIJL @amaanq
kotlin HF JL @SalBakraa
lalrpop H  JL @traxys
latex community HF J  @theHamsta, @clason
ledger HFIJ  @cbarrete
llvm H     @benwilliamgraham
lua core HFIJL @muniftanjim
luadoc H     @amaanq
luap6 H     @amaanq
luau HFIJL @amaanq
m68k HF JL @grahambates
make HF J  @lewis6991
markdown7 core HFIJ  @MDeiml
markdown_inline8 core H  J  @MDeiml
matlab HFIJL @acristoffers
menhir H  J  @Kerl13
mermaid unstable H    
meson HF J  @Decodetalkers
mlir unstable H   L @artagnon
nickel H I  
ninja HFI   @alemuller
nix HF JL @leo60228
norg unstable       @JoeyGrajciar, @vhyrro
nqc stable HFIJL @amaanq
objc HFIJL @amaanq
ocaml HFIJL @undu
ocaml_interface HFIJL @undu
ocamllex H  J  @undu
odin HFIJL @amaanq
org      
pascal HFIJL @Isopod
passwd H     @amaanq
pem stable HF J  @ObserverOfTime
perl HF J  @lcrownover
php HFIJL @tk-shirasaka
phpdoc unstable H     @mikehaertl
pioasm H  J  @leo60228
po HF J  @amaanq
poe_filter9 unstable HFIJ  @ObserverOfTime
pony HFIJL @amaanq, @mfelsche
prisma H     @elianiva
promql unstable H  J  @MichaHoffmann
proto HF    @treywood
prql H  J  @matthias-Q
psv stable H     @amaanq
pug unstable H  J  @zealot128
puppet HFIJL @amaanq
pymanifest stable H  J  @ObserverOfTime
python HFIJL @stsewd, @theHamsta
ql HFIJL @pwntester
qmldir H  J  @amaanq
qmljs HF    @Decodetalkers
query10 core HFIJL @steelsojka
r H IJL @echasnovski
racket unstable HF J 
rasi HFI L @Fymyte
re2c stable HFIJL @amaanq
regex H     @theHamsta
rego H  J  @FallenAngel97
requirements stable H  J  @ObserverOfTime
rnoweb HF J  @bamonroe
robot community HFI   @Hubro
ron HFIJL @amaanq
rst H  JL @stsewd
ruby HFIJL @TravonteD
rust HFIJL @amaanq
scala HF JL @stevanmilic
scfg community H  J  @WhyNotHugo
scheme unstable HF J 
scss HFI   @elianiva
slint unstable H I   @jrmoulton
smali HFIJL @amaanq
smithy H     @amaanq, @keynmol
solidity H     @amaanq
sparql HFIJL @BonaBeavis
sql H IJ  @derekstride
squirrel HFIJL @amaanq
starlark HFIJL @amaanq
strace stable H  J  @amaanq
supercollider HFIJL @madskjeldgaard
surface HFIJ  @connorlay
svelte HFIJ  @elianiva
swift H I L @alex-pinkus
sxhkdrc HF J  @RaafatTurki
systemtap community HF JL @ok-ryoko
t32 community HFIJL @xasc
tablegen HFIJL @amaanq
teal HFIJL @euclidianAce
terraform HFIJ  @MichaHoffmann
thrift HFIJL @amaanq, @duskmoon314
tiger HFIJL @ambroisie
tlaplus HF JL @ahelwer, @susliko
todotxt unstable H     @arnarg
toml HFIJL @tk-shirasaka
tsv stable H     @amaanq
tsx HFIJL @steelsojka
turtle HFIJL @BonaBeavis
twig H  J  @gbprod
typescript HFIJL @steelsojka
ungrammar HFIJL @Philipp-M, @amaanq
unison unstable H  J  @tapegram
usd HFI L @ColinKennedy
uxntal11 HFIJL @amaanq
v HFIJL @kkharji, @amaanq
vala HF    @Prince781
verilog HF JL @zegervdv
vhs H     @caarlos0
vim core HF JL @clason
vimdoc core H  J  @clason
vue HFIJ  @WhyNotHugo
wgsl HFI   @szebniok
wgsl_bevy HFI   @theHamsta
wing unstable HF  L @gshpychka
xml stable HFIJ  @ObserverOfTime
yaml HFIJL @stsewd
yang HFIJ  @Hubro
yuck HFIJL @Philipp-M, @amaanq
zig HFIJL @maxxnino

  1. Godot ↩︎

  2. git_config ↩︎

  3. Glimmer and Ember ↩︎

  4. Godot Resources ↩︎

  5. JSON with comments ↩︎

  6. Lua patterns ↩︎

  7. basic highlighting ↩︎

  8. needed for full highlighting ↩︎

  9. Path of Exile item filter ↩︎

  10. Tree-sitter query language ↩︎

  11. uxn tal ↩︎