mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 11:06:54 -04:00
30 KiB
30 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
- Queries available for Highlights, Indents, Folds, InJections, Locals
- Maintainer of queries in nvim-treesitter (may be different from parser maintainer!)
| Language | Tier | Queries | Maintainer |
|---|---|---|---|
| ada | community | HF JL |
@briot |
| agda | core | HF J |
@Decodetalkers |
| angular | community | HFIJL |
@dlvandenberg |
| apex | community | HF JL |
@aheber, @xixiafinland |
| arduino | core | HFIJL |
@ObserverOfTime |
| asm | community | H J |
@RubixDev |
| astro | community | HFIJL |
@virchau13 |
| authzed | community | H J |
@mattpolzin |
| awk | unsupported | H J |
|
| bash | stable | HF JL |
@TravonteD |
| bass | community | HFIJL |
@amaanq |
| beancount | community | HF J |
@polarmutex |
| bibtex | community | HFIJ |
@theHamsta, @clason |
| bicep | core | HFIJL |
@amaanq |
| bitbake | core | HFIJL |
@amaanq |
| blueprint | unsupported | H J |
@gabmus |
| bp1 | community | HFIJL |
@ambroisie |
| c | stable | HFIJL |
@amaanq |
| c_sharp | core | HF JL |
@amaanq |
| cairo | core | HFIJL |
@amaanq |
| capnp | core | HFIJL |
@amaanq |
| chatito | core | HFIJL |
@ObserverOfTime |
| circom | community | HF JL |
@alexandr-martirosyan |
| clojure | community | HF JL |
@NoahTheDuke |
| cmake | community | HFIJ |
@uyha |
| comment | community | H |
@stsewd |
| commonlisp | core | HF JL |
@theHamsta |
| cooklang | community | H J |
@addcninblue |
| corn | community | HFIJL |
@jakestanger |
| cpon | core | HFIJL |
@amaanq |
| cpp | core | HFIJL |
@theHamsta |
| css | core | HFIJ |
@TravonteD |
| csv | core | H |
@amaanq |
| cuda | core | HFIJL |
@theHamsta |
| cue | community | HFIJL |
@amaanq |
| cylc | community | HFIJ |
@elliotfontaine |
| d | community | HFIJL |
@amaanq |
| dart | community | HFIJL |
@akinsho |
| desktop | community | HF J |
@ValdezFOmar |
| devicetree | community | HFIJL |
@jedrzejboczar |
| dhall | community | HF J |
@amaanq |
| diff | community | HF J |
@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 | community | H J |
@RubixDev |
| ecma (queries only)2 | community | HFIJL |
@steelsojka |
| editorconfig | community | HF J |
@ValdezFOmar |
| eds | community | HF |
@uyha |
| eex | community | H J |
@connorlay |
| elixir | community | HFIJL |
@connorlay |
| elm | community | HF J |
@zweimach |
| elsa | community | HFIJL |
@glapa-grossklag, @amaanq |
| elvish | community | H J |
@elves |
| embedded_template | unsupported | H J |
|
| erlang | community | HF J |
@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 | community | HFIJL |
@amaanq |
| fortran | community | HFIJ |
@amaanq |
| fsh | community | H J |
@mgramigna |
| fsharp | community | H J |
@nsidorenco |
| func | core | H J |
@amaanq |
| fusion | community | HFIJL |
@jirgn |
| gap3 | community | HF JL |
@reiniscirpons |
| gaptst4 | community | HF J |
@reiniscirpons |
| gdscript5 | community | HFIJL |
@PrestonKnopp |
| gdshader | community | H J |
@godofavacyn |
| git_config | community | HF J |
@amaanq |
| git_rebase | community | H J |
@gbprod |
| gitattributes | core | H JL |
@ObserverOfTime |
| gitcommit | community | H J |
@gbprod |
| gitignore | community | H J |
@theHamsta |
| gleam | community | HFIJL |
@amaanq |
| glimmer6 | community | HFIJL |
@NullVoxPopuli |
| glimmer_javascript | community | H IJL |
@NullVoxPopuli |
| glimmer_typescript | community | H IJ |
@NullVoxPopuli |
| glsl | core | HFIJL |
@theHamsta |
| gn | core | HFIJL |
@amaanq |
| gnuplot | community | H J |
@dpezto |
| go | core | HFIJL |
@theHamsta, @WinWisely268 |
| goctl | community | HFIJ |
@chaozwn |
| godot_resource7 | community | HF JL |
@pierpo |
| gomod | community | H J |
@camdencheek |
| gosum | core | H |
@amaanq |
| gotmpl | community | HF JL |
@qvalentin |
| gowork | community | H J |
@omertuc |
| gpg | core | H J |
@ObserverOfTime |
| graphql | community | H IJ |
@bkegley |
| gren | community | H J |
@MaeBrooks |
| groovy | community | HFIJL |
@murtaza64 |
| gstlaunch | core | H |
@theHamsta |
| hack | unsupported | H J |
|
| hare | core | HFIJL |
@amaanq |
| haskell | core | HF JL |
@mrcjkb |
| haskell_persistent | community | HF |
@lykahb |
| hcl | core | HFIJ |
@MichaHoffmann |
| heex | community | HFIJL |
@connorlay |
| helm | community | HF JL |
@qvalentin |
| hjson | community | HFIJL |
@winston0410 |
| hlsl | core | HFIJL |
@theHamsta |
| hlsplaylist | community | H J |
@Freed-Wu |
| hocon | unsupported | HF J |
@antosha417 |
| hoon | community | HF JL |
@urbit-pilled |
| html | core | HFIJL |
@TravonteD |
| html_tags (queries only)8 | community | H IJ |
@TravonteD |
| htmldjango | community | HFIJ |
@ObserverOfTime |
| http | community | HF J |
@amaanq, @NTBBloodbath |
| hurl | community | HFIJ |
@pfeiferj |
| hyprlang | core | HFIJ |
@luckasRanarison |
| idl | community | H IJ |
@cathaysia |
| idris | community | |
@srghma |
| ini | community | HF J |
@theHamsta |
| inko | community | HFIJL |
@yorickpeterse |
| ipkg | community | HFIJL |
@srghma |
| ispc | core | HFIJL |
@fab4100 |
| janet_simple | community | HF JL |
@sogaiu |
| java | core | HFIJL |
@p00f |
| javascript | core | HFIJL |
@steelsojka |
| jq | community | H JL |
@ObserverOfTime |
| jsdoc | core | H |
@steelsojka |
| json | core | HFI L |
@steelsojka |
| json5 | community | H J |
@Joakker |
| jsonc | community | HFIJL |
@WhyNotHugo |
| jsonnet | community | HF JL |
@nawordar |
| jsx (queries only)9 | community | HFIJ |
@steelsojka |
| julia | community | HFIJL |
@fredrikekre |
| 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 | HF JL |
@traxys |
| latex | community | HF J |
@theHamsta, @clason |
| ledger | community | HFIJ |
@cbarrete |
| leo | community | H IJ |
@r001 |
| linkerscript | core | HFIJL |
@amaanq |
| liquid | community | H J |
@hankthetank27 |
| liquidsoap | community | HFIJL |
@toots |
| llvm | community | H J |
@benwilliamgraham |
| lua | stable | HFIJL |
@muniftanjim |
| luadoc | core | H |
@amaanq |
| luap10 | core | H |
@amaanq |
| luau | core | HFIJL |
@amaanq |
| m68k | community | HF JL |
@grahambates |
| make | community | HF J |
@lewis6991 |
| markdown11 | stable | HFIJ |
@MDeiml |
| markdown_inline12 | stable | H J |
@MDeiml |
| matlab | community | HFIJL |
@acristoffers |
| menhir | community | H J |
@Kerl13 |
| mermaid | unsupported | HFIJ |
|
| meson | core | HFIJ |
@Decodetalkers |
| mlir | community | H JL |
@artagnon |
| muttrc | community | H J |
@Freed-Wu |
| nasm | community | H J |
@ObserverOfTime |
| nginx | community | HF J |
@opa-oz |
| nickel | unsupported | H IJ |
|
| nim | community | HF JL |
@aMOPel |
| nim_format_string | community | H J |
@aMOPel |
| ninja | community | HFIJ |
@alemuller |
| nix | community | HFIJL |
@leo60228 |
| nqc | core | HFIJL |
@amaanq |
| nu | community | H IJ |
@abhisheksingh0x558 |
| objc | core | HFIJL |
@amaanq |
| objdump | community | H J |
@ColinKennedy |
| ocaml | core | HFIJL |
@undu |
| ocaml_interface | core | 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 |
| php13 | core | HFIJL |
@tk-shirasaka, @calebdw |
| php_only14 | core | HFIJL |
@tk-shirasaka, @calebdw |
| phpdoc | community | H |
@mikehaertl |
| pioasm | community | H J |
@leo60228 |
| po | core | HF J |
@amaanq |
| pod | community | H |
@RabbiVeesh, @LeoNerd |
| poe_filter15 | core | HFIJ |
@ObserverOfTime |
| pony | core | HFIJL |
@amaanq, @mfelsche |
| powershell | community | HFIJL |
@L2jLiga |
| printf | core | H |
@ObserverOfTime |
| prisma | community | HF J |
@elianiva |
| problog | community | HFIJ |
@foxyseta |
| prolog | community | HFIJ |
@foxyseta |
| promql | community | H J |
@MichaHoffmann |
| properties16 | core | H JL |
@ObserverOfTime |
| proto | community | HFIJ |
@treywood |
| prql | community | H J |
@matthias-Q |
| psv | core | H |
@amaanq |
| pug | community | H J |
@zealot128 |
| puppet | core | HFIJL |
@amaanq |
| purescript | community | H JL |
@postsolar |
| pymanifest | core | H J |
@ObserverOfTime |
| python | stable | HFIJL |
@stsewd, @theHamsta |
| ql | core | HFIJL |
@pwntester |
| qmldir | core | H J |
@amaanq |
| qmljs | community | HF J |
@Decodetalkers |
| query17 | stable | HFIJL |
@steelsojka |
| r | community | H IJL |
@ribru17 |
| racket | unsupported | HF J |
|
| ralph | community | H J |
@tdroxler |
| rasi | community | HFIJL |
@Fymyte |
| rbs | community | HFIJ |
@joker1007 |
| re2c | core | HFIJL |
@amaanq |
| readline | core | HFIJ |
@ribru17 |
| regex | core | H |
@theHamsta |
| rego | community | H J |
@FallenAngel97 |
| requirements | core | H J |
@ObserverOfTime |
| rescript | core | HFIJL |
@ribru17 |
| rnoweb | community | HF J |
@bamonroe |
| robot | community | HFIJ |
@Hubro |
| robots | community | H J |
@opa-oz |
| roc | community | H JL |
@nat-418 |
| ron | core | HFIJL |
@amaanq |
| rst | community | H JL |
@stsewd |
| ruby | core | HFIJL |
@TravonteD |
| runescript | community | H J |
@2004Scape |
| rust | core | HFIJL |
@amaanq |
| scala | core | HF JL |
@stevanmilic |
| scfg | unsupported | H J |
@WhyNotHugo |
| scheme | unsupported | HF J |
|
| scss | community | HFIJ |
@elianiva |
| sflog18 | community | H |
@aheber, @xixiaofinland |
| slang19 | core | HFIJL |
@theHamsta |
| slim | community | |
@theoo |
| slint | community | HFIJL |
@hunger |
| smali | core | HFIJL |
@amaanq |
| smithy | community | H J |
@amaanq, @keynmol |
| snakemake | community | HFIJL |
@osthomas |
| solidity | community | HF J |
@amaanq |
| soql | community | H |
@aheber, @xixiafinland |
| sosl | community | H |
@aheber, @xixiafinland |
| sourcepawn | community | H JL |
@Sarrus1 |
| sparql | community | HFIJL |
@GordianDziwis |
| sql | community | H IJ |
@derekstride |
| squirrel | core | HFIJL |
@amaanq |
| ssh_config | core | HFIJL |
@ObserverOfTime |
| starlark | core | HFIJL |
@amaanq |
| strace | community | H J |
@amaanq |
| styled | community | HFIJ |
@mskelton |
| supercollider | community | HFIJL |
@madskjeldgaard |
| superhtml | community | H J |
@rockorager |
| surface | community | HFIJ |
@connorlay |
| svelte | core | HFIJL |
@amaanq |
| sway | core | HFIJL |
@ribru17 |
| swift | community | HFIJL |
@alex-pinkus |
| sxhkdrc | community | HF J |
@RaafatTurki |
| systemtap | community | HF JL |
@ok-ryoko |
| t32 | community | HFIJL |
@xasc |
| tablegen | core | HFIJL |
@amaanq |
| tact | community | HFIJL |
@novusnota |
| tcl | core | HFIJ |
@lewis6991 |
| teal | community | HFIJL |
@euclidianAce |
| templ | community | HF J |
@vrischmann |
| terraform | community | HFIJ |
@MichaHoffmann |
| textproto | community | HFIJ |
@Porter |
| thrift | core | HFIJL |
@amaanq, @duskmoon314 |
| tiger | community | HFIJL |
@ambroisie |
| tlaplus | community | HF JL |
@ahelwer, @susliko |
| tmux | community | H J |
@Freed-Wu |
| todotxt | community | H |
@arnarg |
| toml | core | HFIJL |
@tk-shirasaka |
| tsv | core | H |
@amaanq |
| tsx | core | HFIJL |
@steelsojka |
| turtle | community | HFIJL |
@GordianDziwis |
| twig | community | H J |
@gbprod |
| typescript | core | HFIJL |
@steelsojka |
| typespec | community | H IJ |
@happenslol |
| typoscript | community | HFIJ |
@Teddytrombone |
| typst | community | HFIJ |
@uben0, @RaafatTurki |
| udev | core | H JL |
@ObserverOfTime |
| ungrammar | core | HFIJL |
@Philipp-M, @amaanq |
| unison | community | HF J |
@tapegram |
| usd | community | HFIJL |
@ColinKennedy |
| uxntal | core | HFIJL |
@amaanq |
| v | community | HFIJL |
@kkharji, @amaanq |
| vala | community | HF J |
@Prince781 |
| vento | community | H J |
@wrapperup, @oscarotero |
| verilog | community | HF J |
@zhangwwpeng |
| vhdl | community | HF J |
@jpt13653903 |
| vhs | community | H J |
@caarlos0 |
| vim | stable | HF JL |
@clason |
| vimdoc | stable | H J |
@clason |
| vrl | community | HFIJL |
@belltoy |
| vue | core | HFIJ |
@WhyNotHugo, @lucario387 |
| wgsl | community | HFIJ |
@szebniok |
| wgsl_bevy | core | HFI |
@theHamsta |
| wing | community | HF JL |
@gshpychka, @MarkMcCulloh |
| wit | community | HF J |
@liamwh |
| xcompose | core | H JL |
@ObserverOfTime |
| xml | core | HFIJL |
@ObserverOfTime |
| xresources | community | HF JL |
@ValdezFOmar |
| yaml | core | HFIJL |
@amaanq |
| yang | community | HFIJ |
@Hubro |
| yuck | core | HFIJL |
@Philipp-M, @amaanq |
| zathurarc | community | H J |
@Freed-Wu |
| zig | stable | HFIJL |
@amaanq |
| ziggy | community | H I |
@rockorager |
| ziggy_schema | community | H I |
@rockorager |
-
Android Blueprint ↩︎
-
queries required by javascript, typescript, tsx, qmljs ↩︎
-
GAP system ↩︎
-
GAP system test files ↩︎
-
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 ↩︎
-
Salesforce debug log ↩︎
-
Shader Slang ↩︎