mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 19:17:02 -04:00
Tier 1: Stable Tier 2: Core (maintained by org members) Tier 3: Community (maintained by external contributors, to varying degree) Tier 4: Unsupported (lacking active maintainer or declared experimental); skipped in lockfile update and ignored for automatic install by default
28 KiB
28 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
- CLI:
:TSInstallrequirestree-sitterCLI installed - NPM:
:TSInstallFromGrammarrequiresnodeinstalled - Queries available for Highlights, Indents, Folds, InJections, Locals
| Language | Tier | Queries | CLI | NPM | Maintainer |
|---|---|---|---|---|---|
| ada | community | HF L |
@briot | ||
| agda | community | HF |
@Decodetalkers | ||
| angular | unsupported | HFIJL |
✓ | @dlvandenberg | |
| apex | community | HF L |
@aheber | ||
| arduino | core | HFIJL |
@ObserverOfTime | ||
| asm | community | H J |
@RubixDev | ||
| astro | community | HFIJL |
@virchau13 | ||
| authzed | community | H J |
@mattpolzin | ||
| awk | unsupported | H J |
|||
| bash | community | HF JL |
@TravonteD | ||
| bass | core | HFIJL |
@amaanq | ||
| beancount | community | HF J |
@polarmutex | ||
| bibtex | core | HFI |
@theHamsta, @clason | ||
| bicep | core | HFIJL |
@amaanq | ||
| bitbake | core | HFIJL |
@amaanq | ||
| blueprint | unsupported | H |
@gabmus | ||
| c | stable | HFIJL |
@amaanq | ||
| c_sharp | community | HF JL |
@Luxed | ||
| cairo | core | HFIJL |
@amaanq | ||
| capnp | core | HFIJL |
@amaanq | ||
| chatito | core | HFIJL |
@ObserverOfTime | ||
| clojure | community | HF JL |
@NoahTheDuke | ||
| cmake | unsupported | HFI |
@uyha | ||
| comment | core | H |
@stsewd | ||
| commonlisp | core | HF L |
✓ | @theHamsta | |
| cooklang | community | H |
@addcninblue | ||
| corn | community | HFI L |
@jakestanger | ||
| cpon | core | HFIJL |
@amaanq | ||
| cpp | stable | HFIJL |
✓ | @theHamsta | |
| css | community | HFIJ |
@TravonteD | ||
| csv | core | H |
@amaanq | ||
| cuda | core | HFIJL |
✓ | @theHamsta | |
| cue | core | HFIJL |
@amaanq | ||
| d | core | HFIJL |
@amaanq | ||
| dart | unsupported | HFIJL |
@akinsho | ||
| devicetree | community | HFIJL |
@jedrzejboczar | ||
| dhall | core | 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 | unsupported | H |
@RubixDev | ||
| ecma (queries only)1 | core | HFIJL |
@steelsojka | ||
| eds | community | HF |
@uyha | ||
| eex | community | H J |
@connorlay | ||
| elixir | community | HFIJL |
@connorlay | ||
| elm | unsupported | H J |
@zweimach | ||
| elsa | core | HFIJL |
@glapa-grossklag, @amaanq | ||
| elvish | community | H J |
@elves | ||
| embedded_template | unsupported | H J |
|||
| erlang | community | HF |
@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 | core | HFIJL |
@amaanq | ||
| fortran | core | HFI |
@amaanq | ||
| fsh | community | H |
@mgramigna | ||
| func | core | H |
@amaanq | ||
| fusion | community | HFI L |
@jirgn | ||
| gdscript2 | community | HFIJL |
@PrestonKnopp | ||
| gdshader | community | H J |
@godofavacyn | ||
| git_config | core | HF J |
@amaanq | ||
| git_rebase | community | H J |
@gbprod | ||
| gitattributes | core | H JL |
@ObserverOfTime | ||
| gitcommit | community | H J |
@gbprod | ||
| gitignore | core | H |
@theHamsta | ||
| gleam | core | HFIJL |
@amaanq | ||
| glimmer3 | community | HFI L |
@NullVoxPopuli | ||
| glsl | core | HFIJL |
✓ | @theHamsta | |
| gn | core | HFIJL |
@amaanq | ||
| gnuplot | community | H J |
@dpezto | ||
| go | stable | HFIJL |
@theHamsta, @WinWisely268 | ||
| godot_resource4 | 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 |
|||
| hare | core | HFIJL |
@amaanq | ||
| haskell | community | HF J |
@mrcjkb | ||
| haskell_persistent | community | HF |
@lykahb | ||
| hcl | community | 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 | unsupported | HF L |
@urbit-pilled | ||
| html | community | HFIJL |
@TravonteD | ||
| html_tags (queries only)5 | community | H IJ |
@TravonteD | ||
| htmldjango | unsupported | HFIJ |
@ObserverOfTime | ||
| http | core | H J |
@amaanq, @NTBBloodbath | ||
| hurl | community | HFIJ |
@pfeiferj | ||
| hyprlang | community | HFIJ |
@luckasRanarison | ||
| idl | community | H J |
@cathaysa | ||
| ini | unsupported | HF |
@theHamsta | ||
| inko | community | HFIJL |
@yorickpeterse | ||
| ispc | community | HFIJL |
✓ | @fab4100 | |
| janet_simple | community | HF JL |
@sogaiu | ||
| java | community | HFIJL |
@p00f | ||
| javascript | core | HFIJL |
@steelsojka | ||
| jq | core | H JL |
@ObserverOfTime | ||
| jsdoc | core | H |
@steelsojka | ||
| json | core | HFI L |
@steelsojka | ||
| json5 | community | H J |
@Joakker | ||
| jsonc | community | HFIJL |
✓ | @WhyNotHugo | |
| jsonnet | community | HF L |
@nawordar | ||
| jsx (queries only)6 | core | 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 | H JL |
@traxys | ||
| latex | core | HF J |
✓ | @theHamsta, @clason | |
| ledger | community | HFIJ |
@cbarrete | ||
| leo | community | H IJ |
@r001 | ||
| linkerscript | core | HFIJL |
@amaanq | ||
| liquid | community | H J |
@hankthetank27 | ||
| liquidsoap | community | HFI L |
@toots | ||
| llvm | community | H |
@benwilliamgraham | ||
| lua | stable | HFIJL |
@muniftanjim | ||
| luadoc | core | H |
@amaanq | ||
| luap7 | core | H |
@amaanq | ||
| luau | core | HFIJL |
@amaanq | ||
| m68k | community | HF JL |
@grahambates | ||
| make | core | HF J |
@lewis6991 | ||
| markdown8 | stable | HFIJ |
@MDeiml | ||
| markdown_inline9 | stable | H J |
@MDeiml | ||
| matlab | community | HFIJL |
@acristoffers | ||
| menhir | community | H J |
@Kerl13 | ||
| mermaid | unsupported | H |
|||
| meson | community | HFIJ |
@Decodetalkers | ||
| mlir | unsupported | H L |
✓ | @artagnon | |
| muttrc | community | H J |
@Freed-Wu | ||
| nasm | core | H J |
@ObserverOfTime | ||
| nickel | unsupported | H I |
|||
| nim | community | HF JL |
@aMOPel | ||
| nim_format_string | community | H J |
@aMOPel | ||
| ninja | community | HFI |
@alemuller | ||
| nix | community | HF JL |
@leo60228 | ||
| nqc | core | HFIJL |
@amaanq | ||
| objc | core | HFIJL |
@amaanq | ||
| objdump | community | H J |
@ColinKennedy | ||
| ocaml | community | HFIJL |
@undu | ||
| ocaml_interface | community | 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 | ||
| php10 | community | HFIJL |
@tk-shirasaka | ||
| php_only11 | community | HFIJL |
@tk-shirasaka | ||
| phpdoc | unsupported | H |
✓ | @mikehaertl | |
| pioasm | community | H J |
@leo60228 | ||
| po | core | HF J |
@amaanq | ||
| pod | community | H |
@RabbiVeesh, @LeoNerd | ||
| poe_filter12 | unsupported | HFIJ |
@ObserverOfTime | ||
| pony | core | HFIJL |
@amaanq, @mfelsche | ||
| printf | core | H |
@ObserverOfTime | ||
| prisma | community | HF |
@elianiva | ||
| promql | unsupported | H J |
@MichaHoffmann | ||
| properties13 | core | H JL |
@ObserverOfTime | ||
| proto | community | HF |
@treywood | ||
| prql | core | H J |
@matthias-Q | ||
| psv | core | H |
@amaanq | ||
| pug | unsupported | H J |
@zealot128 | ||
| puppet | core | HFIJL |
@amaanq | ||
| purescript | community | H JL |
@postsolar | ||
| pymanifest | core | H J |
@ObserverOfTime | ||
| python | stable | HFIJL |
@stsewd, @theHamsta | ||
| ql | community | HFIJL |
@pwntester | ||
| qmldir | core | H J |
@amaanq | ||
| qmljs | community | HF J |
@Decodetalkers | ||
| query14 | stable | HFIJL |
@steelsojka | ||
| r | community | H IJL |
@echasnovski | ||
| racket | unsupported | HF J |
|||
| rasi | community | HFIJL |
@Fymyte | ||
| rbs | community | HFIJ |
@joker1007 | ||
| re2c | core | HFIJL |
@amaanq | ||
| readline | community | HFIJ |
@ribru17 | ||
| regex | stable | H |
@theHamsta | ||
| rego | community | H J |
@FallenAngel97 | ||
| requirements | core | H J |
@ObserverOfTime | ||
| rnoweb | community | HF J |
@bamonroe | ||
| robot | community | HFI |
@Hubro | ||
| roc | community | H JL |
@nat-418 | ||
| ron | core | HFIJL |
@amaanq | ||
| rst | core | H JL |
@stsewd | ||
| ruby | community | HFIJL |
@TravonteD | ||
| rust | core | HFIJL |
@amaanq | ||
| scala | community | HF JL |
@stevanmilic | ||
| scfg | community | H J |
✓ | @WhyNotHugo | |
| scheme | unsupported | HF J |
|||
| scss | community | HFI |
@elianiva | ||
| slang15 | unsupported | HFIJL |
✓ | @theHamsta | |
| slint | community | HFIJL |
@hunger | ||
| smali | core | HFIJL |
@amaanq | ||
| smithy | core | H |
@amaanq, @keynmol | ||
| snakemake | unsupported | HFIJL |
|||
| solidity | core | HF |
@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 | core | H J |
@amaanq | ||
| styled | community | HFIJ |
@mskelton | ||
| supercollider | community | HFIJL |
@madskjeldgaard | ||
| surface | community | HFIJ |
@connorlay | ||
| svelte | core | HFIJL |
@amaanq | ||
| swift | community | H I L |
✓ | @alex-pinkus | |
| sxhkdrc | community | HF J |
@RaafatTurki | ||
| systemtap | community | HF JL |
@ok-ryoko | ||
| t32 | community | HFIJL |
@xasc | ||
| tablegen | core | HFIJL |
@amaanq | ||
| tcl | core | HFI |
@lewis6991 | ||
| teal | community | HFIJL |
✓ | @euclidianAce | |
| templ | community | H J |
@vrischmann | ||
| terraform | community | HFIJ |
@MichaHoffmann | ||
| textproto | community | HFI |
@Porter | ||
| thrift | core | HFIJL |
@amaanq, @duskmoon314 | ||
| tiger | community | HFIJL |
@ambroisie | ||
| tlaplus | community | HF JL |
@ahelwer, @susliko | ||
| tmux | community | H J |
@Freed-Wu | ||
| todotxt | unsupported | H |
@arnarg | ||
| toml | community | HFIJL |
✓ | @tk-shirasaka | |
| tsv | core | H |
@amaanq | ||
| tsx | core | HFIJL |
✓ | @steelsojka | |
| turtle | community | HFIJL |
@BonaBeavis | ||
| twig | community | H J |
@gbprod | ||
| typescript | core | HFIJL |
✓ | @steelsojka | |
| typoscript | community | HFIJ |
@Teddytrombone | ||
| typst | community | HFIJ |
@uben0, @RaafatTurki | ||
| udev | core | H JL |
@ObserverOfTime | ||
| ungrammar | community | HFIJL |
@Philipp-M, @amaanq | ||
| unison | unsupported | H J |
✓ | @tapegram | |
| usd | community | HFI L |
@ColinKennedy | ||
| uxntal | core | HFIJL |
@amaanq | ||
| v | community | HFIJL |
@kkharji, @amaanq | ||
| vala | community | HF |
@Prince781 | ||
| vento | community | H J |
@wrapperup, @oscarotero | ||
| verilog | community | HF JL |
@zegervdv | ||
| vhs | community | H |
@caarlos0 | ||
| vim | stable | HF JL |
@clason | ||
| vimdoc | stable | H J |
@clason | ||
| vue | core | HFIJ |
@WhyNotHugo, @lucario387 | ||
| wgsl | community | HFI |
@szebniok | ||
| wgsl_bevy | core | HFI |
✓ | @theHamsta | |
| wing | community | HF L |
@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 | community | HFIJL |
@Philipp-M, @amaanq | ||
| zathurarc | community | H J |
@Freed-Wu | ||
| zig | community | HFIJL |
@maxxnino |
-
queries required by javascript, typescript, tsx, qmljs ↩︎
-
Godot ↩︎
-
Glimmer and Ember ↩︎
-
Godot Resources ↩︎
-
queries required by javascript, tsx ↩︎
-
Lua patterns ↩︎
-
basic highlighting ↩︎
-
needed for full highlighting ↩︎
-
PHP with embedded HTML ↩︎
-
PHP without embedded HTML ↩︎
-
Path of Exile item filter ↩︎
-
Java properties files ↩︎
-
Tree-sitter query language ↩︎
-
Shader Slang ↩︎