mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-05 13:00:08 -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
22 KiB
22 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 | ||
| arduino | core | HFIJL |
@ObserverOfTime | ||
| astro | community | HFIJL |
@virchau13 | ||
| awk | unsupported | H J |
|||
| bash | community | HF JL |
@TravonteD | ||
| bass | core | HFIJL |
@amaanq | ||
| beancount | community | HF |
@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 |
@sogaiu | ||
| 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 | unsupported | HFIJ |
✓ | @nawordar | |
| dart | unsupported | HFIJL |
@akinsho | ||
| devicetree | community | HFIJL |
@jedrzejboczar | ||
| dhall | core | HF J |
@amaanq | ||
| diff | community | H |
@gbprod | ||
| dockerfile | community | H J |
@camdencheek | ||
| dot | community | H J |
@rydesun | ||
| doxygen | core | H IJ |
@amaanq | ||
| dtd | core | HF J |
@ObserverOfTime | ||
| ebnf | unsupported | H |
@RubixDev | ||
| ecma (queries only)1 | core | HFIJL |
@steelsojka | ||
| 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 | ||
| fennel | community | HF JL |
@TravonteD | ||
| 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 | ||
| git_config | core | HF |
@amaanq | ||
| git_rebase | community | H J |
@gbprod | ||
| gitattributes | core | H J |
@ObserverOfTime | ||
| gitcommit | community | H J |
@gbprod | ||
| gitignore | core | H |
@theHamsta | ||
| gleam | core | HFIJL |
@amaanq | ||
| glimmer3 | community | HFI L |
@NullVoxPopuli | ||
| glsl | core | HFIJL |
✓ | @theHamsta | |
| go | stable | HFIJL |
@theHamsta, @WinWisely268 | ||
| godot_resource4 | community | HF L |
@pierpo | ||
| gomod | community | H J |
@camdencheek | ||
| gosum | core | H |
@amaanq | ||
| gowork | community | H J |
@omertuc | ||
| gpg | core | H J |
@ObserverOfTime | ||
| graphql | community | H IJ |
@bkegley | ||
| groovy | community | H J |
@Decodetalkers | ||
| hack | unsupported | H |
|||
| hare | core | HFIJL |
@amaanq | ||
| haskell | unsupported | HF J |
|||
| haskell_persistent | community | HF |
@lykahb | ||
| hcl | community | HFIJ |
@MichaHoffmann | ||
| heex | community | HFIJL |
@connorlay | ||
| hjson | community | HFIJL |
✓ | @winston0410 | |
| hlsl | core | HFIJL |
✓ | @theHamsta | |
| hocon | unsupported | H 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 | |
| hurl | community | HFIJ |
@pfeiferj | ||
| ini | unsupported | HF |
@theHamsta | ||
| ispc | community | HFIJL |
✓ | @fab4100 | |
| janet_simple | community | HF JL |
@sogaiu | ||
| java | community | HFIJL |
@p00f | ||
| javascript | core | HFIJL |
@steelsojka | ||
| jq | core | H J |
@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 | ||
| kconfig | core | HFIJL |
@amaanq | ||
| kdl | core | HFIJL |
@amaanq | ||
| kotlin | community | HF JL |
@SalBakraa | ||
| lalrpop | community | H JL |
@traxys | ||
| latex | core | HF J |
@theHamsta, @clason | ||
| ledger | community | HFIJ |
@cbarrete | ||
| 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 | HF J |
@Decodetalkers | ||
| mlir | unsupported | H L |
✓ | @artagnon | |
| nickel | unsupported | H I |
|||
| ninja | community | HFI |
@alemuller | ||
| nix | community | HF JL |
@leo60228 | ||
| nqc | core | HFIJL |
@amaanq | ||
| objc | core | HFIJL |
@amaanq | ||
| 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 | unsupported | HF J |
|||
| php | community | HFIJL |
@tk-shirasaka | ||
| phpdoc | unsupported | H |
✓ | @mikehaertl | |
| pioasm | community | H J |
@leo60228 | ||
| po | core | HF J |
@amaanq | ||
| poe_filter10 | unsupported | HFIJ |
@ObserverOfTime | ||
| pony | core | HFIJL |
@amaanq, @mfelsche | ||
| prisma | community | H |
@elianiva | ||
| promql | unsupported | H J |
@MichaHoffmann | ||
| proto | community | HF |
@treywood | ||
| prql | core | H J |
@matthias-Q | ||
| psv | core | H |
@amaanq | ||
| pug | unsupported | H J |
@zealot128 | ||
| puppet | core | HFIJL |
@amaanq | ||
| pymanifest | core | H J |
@ObserverOfTime | ||
| python | stable | HFIJL |
@stsewd, @theHamsta | ||
| ql | community | HFIJL |
@pwntester | ||
| qmldir | core | H J |
@amaanq | ||
| qmljs | community | HF |
@Decodetalkers | ||
| query11 | stable | HFIJL |
@steelsojka | ||
| r | community | H IJL |
@echasnovski | ||
| racket | unsupported | HF J |
|||
| rasi | community | HFI L |
@Fymyte | ||
| re2c | core | HFIJL |
@amaanq | ||
| regex | stable | H |
@theHamsta | ||
| rego | community | H J |
@FallenAngel97 | ||
| requirements | core | H J |
@ObserverOfTime | ||
| rnoweb | community | HF J |
@bamonroe | ||
| robot | community | HFI |
@Hubro | ||
| 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 | ||
| slint | unsupported | H I |
@jrmoulton | ||
| smali | core | HFIJL |
@amaanq | ||
| smithy | core | H |
@amaanq, @keynmol | ||
| solidity | core | H |
@amaanq | ||
| sparql | community | HFIJL |
@BonaBeavis | ||
| sql | community | H IJ |
@derekstride | ||
| squirrel | core | HFIJL |
@amaanq | ||
| starlark | core | HFIJL |
@amaanq | ||
| strace | core | H J |
@amaanq | ||
| supercollider | community | HFIJL |
@madskjeldgaard | ||
| surface | community | HFIJ |
@connorlay | ||
| svelte | community | HFIJ |
@elianiva | ||
| 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 | ||
| teal | community | HFIJL |
✓ | @euclidianAce | |
| terraform | community | HFIJ |
@MichaHoffmann | ||
| thrift | core | HFIJL |
@amaanq, @duskmoon314 | ||
| tiger | community | HFIJL |
@ambroisie | ||
| tlaplus | community | HF JL |
@ahelwer, @susliko | ||
| 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 | |
| ungrammar | community | HFIJL |
@Philipp-M, @amaanq | ||
| unison | unsupported | H J |
✓ | @tapegram | |
| usd | community | HFI L |
@ColinKennedy | ||
| uxntal12 | core | HFIJL |
@amaanq | ||
| v | community | HFIJL |
@kkharji, @amaanq | ||
| vala | community | HF |
@Prince781 | ||
| verilog | community | HF JL |
@zegervdv | ||
| vhs | community | H |
@caarlos0 | ||
| vim | stable | HF JL |
@clason | ||
| vimdoc | stable | H J |
@clason | ||
| vue | community | HFIJ |
@WhyNotHugo | ||
| wgsl | community | HFI |
@szebniok | ||
| wgsl_bevy | core | HFI |
✓ | @theHamsta | |
| wing | unsupported | HF L |
✓ | @gshpychka | |
| xml | core | HFIJ |
@ObserverOfTime | ||
| yaml | core | HFIJL |
@stsewd | ||
| yang | community | HFIJ |
@Hubro | ||
| yuck | community | HFIJL |
@Philipp-M, @amaanq | ||
| zig | community | HFIJL |
@maxxnino |