mirror of
https://github.com/chenasraf/nvim-treesitter.git
synced 2026-05-17 17:38:02 +00:00
33 KiB
Generated
33 KiB
Generated
Supported languages
The following is a list of languages for which a parser can be installed through :TSInstall.
Legend:
- Tier: stable (updates follow semver releases), unstable (updates follow HEAD), unmaintained (no automatic updates), or unsupported (known to be broken, cannot be installed)
- Queries available for Highlights, Indents, Folds, InJections, Locals
- Node: Parser requires
nodefor installation - Maintainer of queries in nvim-treesitter (may be different from parser maintainer!)
| Language | Tier | Queries | Node | Maintainer |
|---|---|---|---|---|
| ada | unstable | HF JL |
@briot | |
| agda | unstable | HF J |
@Decodetalkers | |
| angular | unstable | HFIJL |
@dlvandenberg | |
| apex | unstable | HF JL |
@aheber, @xixiafinland | |
| arduino | unstable | HFIJL |
@ObserverOfTime | |
| asm | unstable | H J |
@RubixDev | |
| astro | unstable | HFIJL |
@virchau13 | |
| authzed | unstable | H J |
@mattpolzin | |
| awk | unstable | H J |
||
| bash | unstable | HF JL |
@TravonteD | |
| bass | unstable | HFIJL |
@amaanq | |
| beancount | unstable | HF J |
@polarmutex | |
| bibtex | unstable | HFIJ |
@theHamsta, @clason | |
| bicep | unstable | HFIJL |
@amaanq | |
| bitbake | unstable | HFIJL |
@amaanq | |
| blade | unstable | HFIJ |
@calebdw | |
| blueprint | unstable | H J |
@gabmus | |
| bp1 | unstable | HFIJL |
@ambroisie | |
| brightscript | unstable | HFIJ |
@ajdelcimmuto | |
| c | unstable | HFIJL |
@amaanq | |
| c_sharp | unstable | HF JL |
@amaanq | |
| caddy | unmaintained | HFIJ |
@opa-oz | |
| cairo | unstable | HFIJL |
@amaanq | |
| capnp | unstable | HFIJL |
@amaanq | |
| chatito | unstable | HFIJL |
@ObserverOfTime | |
| circom | unstable | HF JL |
@alexandr-martirosyan | |
| clojure | unstable | HF JL |
@NoahTheDuke | |
| cmake | unstable | HFIJ |
@uyha | |
| comment | unstable | H |
@stsewd | |
| commonlisp | unstable | HF JL |
@theHamsta | |
| cooklang | unstable | H J |
@addcninblue | |
| corn | unstable | HFIJL |
@jakestanger | |
| cpon | unstable | HFIJL |
@amaanq | |
| cpp | unstable | HFIJL |
@theHamsta | |
| css | unstable | HFIJ |
@TravonteD | |
| csv | unstable | H |
@amaanq | |
| cuda | unstable | HFIJL |
@theHamsta | |
| cue | unstable | HFIJL |
@amaanq | |
| cylc | unstable | HFIJ |
@elliotfontaine | |
| d | unstable | HFIJL |
@amaanq | |
| dart | unstable | HFIJL |
@akinsho | |
| desktop | unstable | HF J |
@ValdezFOmar | |
| devicetree | unstable | HFIJL |
@jedrzejboczar | |
| dhall | unstable | HF J |
@amaanq | |
| diff | unstable | HF J |
@gbprod | |
| disassembly | unstable | H J |
@ColinKennedy | |
| djot | unstable | HFIJL |
@NoahTheDuke | |
| dockerfile | unstable | H J |
@camdencheek | |
| dot | unstable | H IJ |
@rydesun | |
| doxygen | unstable | H IJ |
@amaanq | |
| dtd | unstable | HF JL |
@ObserverOfTime | |
| earthfile | unstable | H J |
@glehmann | |
| ebnf | unstable | H J |
@RubixDev | |
| ecma (queries only)2 | unstable | HFIJL |
@steelsojka | |
| editorconfig | unstable | HF J |
@ValdezFOmar | |
| eds | unstable | HF |
@uyha | |
| eex | unstable | H J |
@connorlay | |
| elixir | unstable | HFIJL |
@connorlay | |
| elm | unstable | HF J |
@zweimach | |
| elsa | unstable | HFIJL |
@glapa-grossklag, @amaanq | |
| elvish | unstable | H J |
@elves | |
| embedded_template | unstable | H J |
||
| enforce | unstable | HFIJL |
@simonvic | |
| erlang | unstable | HF J |
@filmor | |
| facility | unstable | HFIJ |
@bryankenote | |
| faust | unstable | H J |
@khiner | |
| fennel | unstable | HF JL |
@alexmozaidze | |
| fidl | unstable | HF J |
@chaopeng | |
| firrtl | unstable | HFIJL |
@amaanq | |
| fish | unstable | HFIJL |
@ram02z | |
| foam | unstable | HFIJL |
@FoamScience | |
| forth | unstable | HFIJL |
@amaanq | |
| fortran | unstable | HFIJ |
@amaanq | |
| fsh | unstable | H J |
@mgramigna | |
| fsharp | unstable | H J |
@nsidorenco | |
| func | unstable | H J |
@amaanq | |
| fusion | unstable | HFIJL |
@jirgn | |
| gap3 | unstable | HF JL |
@reiniscirpons | |
| gaptst4 | unstable | HF J |
@reiniscirpons | |
| gdscript5 | unstable | HFIJL |
@PrestonKnopp | |
| gdshader | unstable | H J |
@godofavacyn | |
| git_config | unstable | HF J |
@amaanq | |
| git_rebase | unstable | H J |
@gbprod | |
| gitattributes | unstable | H JL |
@ObserverOfTime | |
| gitcommit | unstable | H J |
@gbprod | |
| gitignore | unstable | H J |
@theHamsta | |
| gleam | unstable | HFIJL |
@amaanq | |
| glimmer6 | unstable | HFIJL |
@NullVoxPopuli | |
| glimmer_javascript | unstable | H IJL |
@NullVoxPopuli | |
| glimmer_typescript | unstable | H IJ |
@NullVoxPopuli | |
| glsl | unstable | HFIJL |
@theHamsta | |
| gn | unstable | HFIJL |
@amaanq | |
| gnuplot | unstable | H J |
@dpezto | |
| go | unstable | HFIJL |
@theHamsta, @WinWisely268 | |
| goctl | unstable | HFIJ |
@chaozwn | |
| godot_resource7 | unstable | HF JL |
@pierpo | |
| gomod | unstable | H J |
@camdencheek | |
| gosum | unstable | H |
@amaanq | |
| gotmpl | unstable | HF JL |
@qvalentin | |
| gowork | unstable | H J |
@omertuc | |
| gpg | unstable | H J |
@ObserverOfTime | |
| graphql | unstable | H IJ |
@bkegley | |
| gren | unstable | H J |
@MaeBrooks | |
| groovy | unstable | HFIJL |
@murtaza64 | |
| gstlaunch | unstable | H |
@theHamsta | |
| hack | unstable | H J |
||
| hare | unstable | HFIJL |
@amaanq | |
| haskell | unstable | HF JL |
@mrcjkb | |
| haskell_persistent | unstable | HF |
@lykahb | |
| hcl | unstable | HFIJ |
@MichaHoffmann | |
| heex | unstable | HFIJL |
@connorlay | |
| helm | unstable | HF JL |
@qvalentin | |
| hjson | unstable | HFIJL |
@winston0410 | |
| hlsl | unstable | HFIJL |
@theHamsta | |
| hlsplaylist | unstable | H J |
@Freed-Wu | |
| hocon | unstable | HF J |
@antosha417 | |
| hoon | unstable | HF JL |
@urbit-pilled | |
| html | unstable | HFIJL |
@TravonteD | |
| html_tags (queries only)8 | unstable | H IJ |
@TravonteD | |
| htmldjango | unstable | HFIJ |
@ObserverOfTime | |
| http | unstable | HF J |
@amaanq, @NTBBloodbath | |
| hurl | unstable | HFIJ |
@pfeiferj | |
| hyprlang | unstable | HFIJ |
@luckasRanarison | |
| idl | unstable | H IJ |
@cathaysia | |
| idris | unstable | HF JL |
@srghma | |
| ini | unstable | HF J |
@theHamsta | |
| inko | unstable | HFIJL |
@yorickpeterse | |
| ipkg | unstable | HFIJL |
@srghma | |
| ispc | unstable | HFIJL |
@fab4100 | |
| janet_simple | unstable | HF JL |
@sogaiu | |
| java | unstable | HFIJL |
@p00f | |
| javadoc | unstable | H IJ |
@rmuir | |
| javascript | unstable | HFIJL |
@steelsojka | |
| jinja9 | unstable | H J |
@cathaysia | |
| jinja_inline10 | unstable | H J |
@cathaysia | |
| jq | unstable | H JL |
@ObserverOfTime | |
| jsdoc | unstable | H |
@steelsojka | |
| json | unstable | HFI L |
@steelsojka | |
| json5 | unstable | H J |
@Joakker | |
| jsonc | unstable | HFIJL |
@WhyNotHugo | |
| jsonnet | unstable | HF JL |
@nawordar | |
| jsx (queries only)11 | unstable | HFIJ |
@steelsojka | |
| julia | unstable | HFIJL |
@fredrikekre | |
| just | unstable | HFIJL |
@Hubro | |
| kcl | unstable | HF J |
@bertbaron | |
| kconfig | unstable | HFIJL |
@amaanq | |
| kdl | unstable | HFIJL |
@amaanq | |
| kotlin | unstable | HF JL |
@SalBakraa | |
| koto | unstable | HF JL |
@irh | |
| kusto | unstable | H J |
@Willem-J-an | |
| lalrpop | unstable | HF JL |
@traxys | |
| latex | unstable | HF J |
@theHamsta, @clason | |
| ledger | unstable | HFIJ |
@cbarrete | |
| leo | unstable | H IJ |
@r001 | |
| linkerscript | unstable | HFIJL |
@amaanq | |
| liquid | unstable | H J |
@hankthetank27 | |
| liquidsoap | unstable | HFIJL |
@toots | |
| llvm | unstable | H J |
@benwilliamgraham | |
| lua | unstable | HFIJL |
@muniftanjim | |
| luadoc | unstable | H |
@amaanq | |
| luap12 | unstable | H |
@amaanq | |
| luau | unstable | HFIJL |
@amaanq | |
| m68k | unstable | HF JL |
@grahambates | |
| make | unstable | HF J |
@lewis6991 | |
| markdown13 | unstable | HFIJ |
@MDeiml | |
| markdown_inline14 | unstable | H J |
@MDeiml | |
| matlab | unstable | HFIJL |
@acristoffers | |
| menhir | unstable | H J |
@Kerl13 | |
| mermaid | unstable | HFIJ |
||
| meson | unstable | HFIJ |
@Decodetalkers | |
| mlir | unstable | H JL |
@artagnon | |
| muttrc | unstable | H J |
@Freed-Wu | |
| nasm | unstable | H J |
@ObserverOfTime | |
| nginx | unstable | HF J |
@opa-oz | |
| nickel | unstable | H IJ |
||
| nim | unstable | HF JL |
@aMOPel | |
| nim_format_string | unstable | H J |
@aMOPel | |
| ninja | unstable | HFIJ |
@alemuller | |
| nix | unstable | HFIJL |
@leo60228 | |
| nqc | unstable | HFIJL |
@amaanq | |
| nu | unstable | HFIJ |
@abhisheksingh0x558 | |
| objc | unstable | HFIJL |
@amaanq | |
| objdump | unstable | H J |
@ColinKennedy | |
| ocaml | unstable | HFIJL |
@undu | |
| ocaml_interface | unstable | HFIJL |
@undu | |
| ocamllex | unstable | H J |
@undu | |
| odin | unstable | HFIJL |
@amaanq | |
| pascal | unstable | HFIJL |
@Isopod | |
| passwd | unstable | H |
@amaanq | |
| pem | unstable | HF J |
@ObserverOfTime | |
| perl | unstable | HF J |
@RabbiVeesh, @LeoNerd | |
| php15 | unstable | HFIJL |
@tk-shirasaka, @calebdw | |
| php_only16 | unstable | HFIJL |
@tk-shirasaka, @calebdw | |
| phpdoc | unstable | H |
@mikehaertl | |
| pioasm | unstable | H J |
@leo60228 | |
| po | unstable | HF J |
@amaanq | |
| pod | unstable | H |
@RabbiVeesh, @LeoNerd | |
| poe_filter17 | unstable | HFIJ |
@ObserverOfTime | |
| pony | unstable | HFIJL |
@amaanq, @mfelsche | |
| powershell | unstable | HFIJL |
@L2jLiga | |
| printf | unstable | H |
@ObserverOfTime | |
| prisma | unstable | HF J |
@elianiva | |
| problog | unstable | HFIJ |
@foxyseta | |
| prolog | unstable | HFIJ |
@foxyseta | |
| promql | unstable | H J |
@MichaHoffmann | |
| properties18 | unstable | H JL |
@ObserverOfTime | |
| proto | unstable | HFIJ |
@treywood | |
| prql | unstable | H J |
@matthias-Q | |
| psv | unstable | H |
@amaanq | |
| pug | unstable | H J |
@zealot128 | |
| puppet | unstable | HFIJL |
@amaanq | |
| purescript | unstable | H JL |
@postsolar | |
| pymanifest | unstable | H J |
@ObserverOfTime | |
| python | unstable | HFIJL |
@stsewd, @theHamsta | |
| ql | unstable | HFIJL |
@pwntester | |
| qmldir | unstable | H J |
@amaanq | |
| qmljs | unstable | HF J |
@Decodetalkers | |
| query19 | unstable | HFIJL |
@steelsojka | |
| r | unstable | H IJL |
@ribru17 | |
| racket | unstable | HF J |
||
| ralph | unstable | H J |
@tdroxler | |
| rasi | unstable | HFIJL |
@Fymyte | |
| razor | unstable | HF J |
@tris203 | |
| rbs | unstable | HFIJ |
@joker1007 | |
| re2c | unstable | HFIJL |
@amaanq | |
| readline | unstable | HFIJ |
@ribru17 | |
| regex | unstable | H |
@theHamsta | |
| rego | unstable | H J |
@FallenAngel97 | |
| requirements | unstable | H J |
@ObserverOfTime | |
| rescript | unstable | HFIJL |
@ribru17 | |
| rnoweb | unstable | HF J |
@bamonroe | |
| robot | unstable | HFIJ |
@Hubro | |
| robots | unstable | H J |
@opa-oz | |
| roc | unstable | H IJL |
@nat-418 | |
| ron | unstable | HFIJL |
@amaanq | |
| rst | unstable | H JL |
@stsewd | |
| ruby | unstable | HFIJL |
@TravonteD | |
| runescript | unstable | H J |
@2004Scape | |
| rust | unstable | HFIJL |
@amaanq | |
| scala | unstable | HF JL |
@stevanmilic | |
| scfg | unstable | H J |
X | @WhyNotHugo |
| scheme | unstable | HF J |
||
| scss | unstable | HFIJ |
@elianiva | |
| sflog20 | unstable | H |
@aheber, @xixiaofinland | |
| slang21 | unstable | HFIJL |
@theHamsta | |
| slim | unstable | HFIJL |
@theoo | |
| slint | unstable | HFIJL |
@hunger | |
| smali | unstable | HFIJL |
@amaanq | |
| smithy | unstable | H J |
@amaanq, @keynmol | |
| snakemake | unstable | HFIJL |
@osthomas | |
| solidity | unstable | HF J |
@amaanq | |
| soql | unstable | H |
@aheber, @xixiafinland | |
| sosl | unstable | H |
@aheber, @xixiafinland | |
| sourcepawn | unstable | H JL |
@Sarrus1 | |
| sparql | unstable | HFIJL |
@GordianDziwis | |
| sql | unstable | HFIJ |
@derekstride | |
| squirrel | unstable | HFIJL |
@amaanq | |
| ssh_config | unstable | HFIJL |
@ObserverOfTime | |
| starlark | unstable | HFIJL |
@amaanq | |
| strace | unstable | H J |
@amaanq | |
| styled | unstable | HFIJ |
@mskelton | |
| supercollider | unstable | HFIJL |
@madskjeldgaard | |
| superhtml | unstable | H J |
@rockorager | |
| surface | unstable | HFIJ |
@connorlay | |
| svelte | unstable | HFIJL |
@amaanq | |
| sway | unstable | HFIJL |
@ribru17 | |
| swift | unstable | HFIJL |
X | @alex-pinkus |
| sxhkdrc | unstable | HF J |
@RaafatTurki | |
| systemtap | unstable | HF JL |
@ok-ryoko | |
| t32 | unstable | HFIJL |
@xasc | |
| tablegen | unstable | HFIJL |
@amaanq | |
| tact | unstable | HFIJL |
@novusnota | |
| tcl | unstable | HFIJ |
@lewis6991 | |
| teal | unstable | HFIJL |
@euclidianAce | |
| templ | unstable | HF J |
@vrischmann | |
| tera | unstable | H J |
@uncenter | |
| terraform | unstable | HFIJ |
@MichaHoffmann | |
| textproto | unstable | HFIJ |
@Porter | |
| thrift | unstable | HFIJL |
@amaanq, @duskmoon314 | |
| tiger | unstable | HFIJL |
@ambroisie | |
| tlaplus | unstable | HF JL |
@ahelwer, @susliko | |
| tmux | unstable | H J |
@Freed-Wu | |
| todotxt | unstable | H |
@arnarg | |
| toml | unstable | HFIJL |
@tk-shirasaka | |
| tsv | unstable | H |
@amaanq | |
| tsx | unstable | HFIJL |
@steelsojka | |
| turtle | unstable | HFIJL |
@GordianDziwis | |
| twig | unstable | H J |
@gbprod | |
| typescript | unstable | HFIJL |
@steelsojka | |
| typespec | unstable | H IJ |
@happenslol | |
| typoscript | unstable | HFIJ |
@Teddytrombone | |
| typst | unstable | HFIJ |
@uben0, @RaafatTurki | |
| udev | unstable | H JL |
@ObserverOfTime | |
| ungrammar | unstable | HFIJL |
@Philipp-M, @amaanq | |
| unison | unstable | HF J |
@tapegram | |
| usd | unstable | HFIJL |
@ColinKennedy | |
| uxntal | unstable | HFIJL |
@amaanq | |
| v | unstable | HFIJL |
@kkharji, @amaanq | |
| vala | unstable | HF J |
@Prince781 | |
| vento | unstable | H J |
@wrapperup, @oscarotero | |
| verilog | unstable | HF J |
@zhangwwpeng | |
| vhdl | unstable | HF J |
@jpt13653903 | |
| vhs | unstable | H J |
@caarlos0 | |
| vim | unstable | HF JL |
@clason | |
| vimdoc | unstable | H J |
@clason | |
| vrl | unstable | HFIJL |
@belltoy | |
| vue | unstable | HFIJ |
@WhyNotHugo, @lucario387 | |
| wgsl | unstable | HFIJ |
@szebniok | |
| wgsl_bevy | unstable | HFI |
@theHamsta | |
| wing | unstable | HF JL |
@gshpychka, @MarkMcCulloh | |
| wit | unstable | HF J |
@liamwh | |
| xcompose | unstable | H JL |
@ObserverOfTime | |
| xml | unstable | HFIJL |
@ObserverOfTime | |
| xresources | unstable | HF JL |
@ValdezFOmar | |
| yaml | unstable | HFIJL |
@amaanq | |
| yang | unstable | HFIJ |
@Hubro | |
| yuck | unstable | HFIJL |
@Philipp-M, @amaanq | |
| zathurarc | unstable | H J |
@Freed-Wu | |
| zig | unstable | HFIJL |
@amaanq | |
| ziggy | unstable | H I |
@rockorager | |
| ziggy_schema | unstable | H I |
@rockorager |
-
Android Blueprint ↩︎
-
queries required by javascript, typescript, tsx, qmljs ↩︎
-
GAP system ↩︎
-
GAP system test files ↩︎
-
Godot ↩︎
-
Glimmer and Ember ↩︎
-
Godot Resources ↩︎
-
basic highlighting ↩︎
-
needed for full highlighting ↩︎
-
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 ↩︎
-
Salesforce debug log ↩︎
-
Shader Slang ↩︎