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