mirror of
https://github.com/chenasraf/nvim-treesitter.git
synced 2026-05-17 17:38:02 +00:00
26 KiB
26 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 | |||
| angular | unstable | HFIJ |
✓ | @dlvandenberg | |
| apex | community | HF |
@aheber | ||
| arduino | HFIJ |
@ObserverOfTime | |||
| asm | community | H J |
@RubixDev | ||
| astro | HFIJ |
@virchau13 | |||
| authzed | community | H J |
@mattpolzin | ||
| awk | H J |
||||
| bash | HF J |
@TravonteD | |||
| bass | HFIJ |
@amaanq | |||
| beancount | HF J |
@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 |
@NoahTheDuke | |||
| cmake | HFI |
@uyha | |||
| comment | stable | H |
@stsewd | ||
| commonlisp | HF |
✓ | @theHamsta | ||
| cooklang | community | 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 | stable | HFIJ |
@amaanq | ||
| dart | HFIJ |
@akinsho | |||
| devicetree | HFIJ |
@jedrzejboczar | |||
| dhall | HF J |
@amaanq | |||
| diff | H |
@gbprod | |||
| disassembly | community | H J |
@ColinKennedy | ||
| djot | community | HFIJ |
@NoahTheDuke | ||
| dockerfile | H J |
@camdencheek | |||
| dot | H IJ |
@rydesun | |||
| doxygen | stable | H IJ |
@amaanq | ||
| dtd | stable | HF J |
@ObserverOfTime | ||
| earthfile | community | H J |
@glehmann | ||
| ebnf | unstable | H |
@RubixDev | ||
| eds | community | HF |
@uyha | ||
| 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 | |||
| facility | community | HFIJ |
@bryankenote | ||
| faust | community | H J |
@khiner | ||
| fennel | HF J |
✓ | @alexmozaidze | ||
| fidl | community | HF J |
@chaopeng | ||
| 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 | |||
| gdshader | community | H J |
@godofavacyn | ||
| git_config2 | HF J |
@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 | ||
| gn | stable | HFIJ |
@amaanq | ||
| gnuplot | community | H J |
@dpezto | ||
| go | HFIJ |
@theHamsta, @WinWisely268 | |||
| godot_resource4 | HF J |
@pierpo | |||
| gomod | H J |
@camdencheek | |||
| gosum | H |
@amaanq | |||
| gotmpl | community | H J |
@qvalentin | ||
| gowork | H J |
@omertuc | |||
| gpg | stable | H J |
@ObserverOfTime | ||
| graphql | H IJ |
@bkegley | |||
| groovy | community | HFIJ |
@murtaza64 | ||
| gstlaunch | stable | H |
@theHamsta | ||
| hack | H |
||||
| hare | HFIJ |
@amaanq | |||
| haskell | HF J |
@mrcjkb | |||
| haskell_persistent | HF |
@lykahb | |||
| hcl | HFIJ |
@MichaHoffmann | |||
| heex | HFIJ |
@connorlay | |||
| helm | community | H J |
@qvalentin | ||
| hjson | HFIJ |
✓ | @winston0410 | ||
| hlsl | HFIJ |
✓ | @theHamsta | ||
| hlsplaylist | community | H J |
@Freed-Wu | ||
| hocon | HF J |
✓ | @antosha417 | ||
| hoon | unstable | HF |
@urbit-pilled | ||
| html | HFIJ |
@TravonteD | |||
| htmldjango | unstable | HFIJ |
@ObserverOfTime | ||
| http | H J |
@amaanq, @NTBBloodbath | |||
| hurl | community | HFIJ |
@pfeiferj | ||
| hyprlang | community | HFIJ |
@luckasRanarison | ||
| idl | community | H J |
@cathaysa | ||
| ini | unstable | HF |
@theHamsta | ||
| inko | community | HFIJ |
@yorickpeterse | ||
| 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 | ||
| just | community | HFIJ |
@Hubro | ||
| kconfig | stable | HFIJ |
@amaanq | ||
| kdl | HFIJ |
@amaanq | |||
| kotlin | HF J |
@SalBakraa | |||
| koto | community | HF J |
@irh | ||
| kusto | community | H J |
@Willem-J-an | ||
| lalrpop | H J |
@traxys | |||
| latex | community | HF J |
✓ | @theHamsta, @clason | |
| ledger | HFIJ |
@cbarrete | |||
| leo | community | H IJ |
@r001 | ||
| linkerscript | stable | HFIJ |
@amaanq | ||
| liquid | community | H J |
@hankthetank27 | ||
| liquidsoap | community | HFI |
@toots | ||
| 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 | HFIJ |
@Decodetalkers | |||
| mlir | unstable | H |
✓ | @artagnon | |
| muttrc | community | H J |
@Freed-Wu | ||
| nasm | stable | H J |
@ObserverOfTime | ||
| nickel | H I |
||||
| nim | community | HF J |
@aMOPel | ||
| nim_format_string | community | H J |
@aMOPel | ||
| ninja | HFI |
@alemuller | |||
| nix | HF J |
@leo60228 | |||
| norg | unstable | |
@JoeyGrajciar, @vhyrro | ||
| nqc | stable | HFIJ |
@amaanq | ||
| objc | HFIJ |
@amaanq | |||
| objdump | community | H J |
@ColinKennedy | ||
| 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 |
@RabbiVeesh, @LeoNerd | |||
| php9 | HFIJ |
@tk-shirasaka | |||
| php_only10 | HFIJ |
@tk-shirasaka | |||
| phpdoc | unstable | H |
✓ | @mikehaertl | |
| pioasm | H J |
@leo60228 | |||
| po | HF J |
@amaanq | |||
| pod | community | H |
@RabbiVeesh, @LeoNerd | ||
| poe_filter11 | unstable | HFIJ |
@ObserverOfTime | ||
| pony | HFIJ |
@amaanq, @mfelsche | |||
| printf | stable | H |
@ObserverOfTime | ||
| prisma | HF |
@elianiva | |||
| promql | unstable | H J |
@MichaHoffmann | ||
| properties12 | stable | H J |
@ObserverOfTime | ||
| proto | HF |
@treywood | |||
| prql | H J |
@matthias-Q | |||
| psv | stable | H |
@amaanq | ||
| pug | unstable | H J |
@zealot128 | ||
| puppet | HFIJ |
@amaanq | |||
| purescript | community | H J |
@postsolar | ||
| pymanifest | stable | H J |
@ObserverOfTime | ||
| python | HFIJ |
@stsewd, @theHamsta | |||
| ql | HFIJ |
@pwntester | |||
| qmldir | H J |
@amaanq | |||
| qmljs | HF J |
@Decodetalkers | |||
| query13 | core | HFIJ |
@steelsojka | ||
| r | H IJ |
@echasnovski | |||
| racket | unstable | HF J |
|||
| rasi | HFIJ |
@Fymyte | |||
| rbs | community | HFIJ |
@joker1007 | ||
| re2c | stable | HFIJ |
@amaanq | ||
| readline | community | HFIJ |
@ribru17 | ||
| regex | H |
@theHamsta | |||
| rego | H J |
@FallenAngel97 | |||
| requirements | stable | H J |
@ObserverOfTime | ||
| rnoweb | HF J |
@bamonroe | |||
| robot | community | HFI |
@Hubro | ||
| roc | community | H J |
@nat-418 | ||
| 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 | |||
| slang14 | unstable | HFIJ |
✓ | @theHamsta | |
| slint | community | HFIJ |
@hunger | ||
| smali | community | HFIJ |
@amaanq | ||
| smithy | H |
@amaanq, @keynmol | |||
| snakemake | unstable | HFIJ |
|||
| solidity | HF |
@amaanq | |||
| soql | community | H |
@aheber | ||
| sosl | H |
@aheber | |||
| sourcepawn | community | H J |
@Sarrus1 | ||
| sparql | HFIJ |
@BonaBeavis | |||
| sql | H IJ |
@derekstride | |||
| squirrel | HFIJ |
@amaanq | |||
| ssh_config | stable | HFIJ |
@ObserverOfTime | ||
| starlark | HFIJ |
@amaanq | |||
| strace | stable | H J |
@amaanq | ||
| styled | community | HFIJ |
@mskelton | ||
| supercollider | HFIJ |
@madskjeldgaard | |||
| surface | HFIJ |
@connorlay | |||
| svelte | stable | HFIJ |
@amaanq | ||
| swift | H I |
✓ | @alex-pinkus | ||
| sxhkdrc | HF J |
@RaafatTurki | |||
| systemtap | community | HF J |
@ok-ryoko | ||
| t32 | community | HFIJ |
@xasc | ||
| tablegen | HFIJ |
@amaanq | |||
| tcl | stable | HFI |
@lewis6991 | ||
| teal | HFIJ |
✓ | @euclidianAce | ||
| templ | community | H J |
@vrischmann | ||
| terraform | HFIJ |
@MichaHoffmann | |||
| textproto | community | HFI |
@Porter | ||
| thrift | HFIJ |
@amaanq, @duskmoon314 | |||
| tiger | HFIJ |
@ambroisie | |||
| tlaplus | HF J |
@ahelwer, @susliko | |||
| tmux | community | H J |
@Freed-Wu | ||
| 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 | ||
| typoscript | community | HFIJ |
@Teddytrombone | ||
| typst | community | HFIJ |
@uben0, @RaafatTurki | ||
| udev | stable | H J |
@ObserverOfTime | ||
| ungrammar | HFIJ |
@Philipp-M, @amaanq | |||
| unison | unstable | H J |
✓ | @tapegram | |
| usd | HFI |
@ColinKennedy | |||
| uxntal | HFIJ |
@amaanq | |||
| v | HFIJ |
@kkharji, @amaanq | |||
| vala | HF |
@Prince781 | |||
| vento | community | H J |
@wrapperup, @oscarotero | ||
| verilog | HF J |
@zegervdv | |||
| vhs | H |
@caarlos0 | |||
| vim | core | HF J |
@clason | ||
| vimdoc | core | H J |
@clason | ||
| vue | stable | HFIJ |
@WhyNotHugo, @lucario387 | ||
| wgsl | HFI |
@szebniok | |||
| wgsl_bevy | HFI |
✓ | @theHamsta | ||
| wing | community | HF |
@gshpychka, @MarkMcCulloh | ||
| wit | community | H J |
@liamwh | ||
| xcompose | stable | H J |
@ObserverOfTime | ||
| xml | stable | HFIJ |
@ObserverOfTime | ||
| yaml | stable | HFIJ |
@amaanq | ||
| yang | HFIJ |
@Hubro | |||
| yuck | HFIJ |
@Philipp-M, @amaanq | |||
| zathurarc | community | H J |
@Freed-Wu | ||
| zig | HFIJ |
@maxxnino |
-
Godot ↩︎
-
git_config ↩︎
-
Glimmer and Ember ↩︎
-
Godot Resources ↩︎
-
JSON with comments ↩︎
-
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 ↩︎