# Supported Languages Keys are file-extension/markdown-code-block identifiers. Pass to `getLang("key")` or `-Duse_langs="key1,key2"`. ## First-Party These are repos from either the [tree-sitter](https://github.com/tree-sitter) or the [tree-sitter-grammars](https://github.com/tree-sitter-grammars) GitHub organizations. | Key | Language | Repository | |-----|----------|------------| | `agda` | Agda | [tree-sitter-agda](https://github.com/tree-sitter/tree-sitter-agda) | | `c` | C | [tree-sitter-c](https://github.com/tree-sitter/tree-sitter-c) | | `cairo` | Cairo | [tree-sitter-cairo](https://github.com/tree-sitter-grammars/tree-sitter-cairo) | | `capnp` | Cap'n Proto | [tree-sitter-capnp](https://github.com/tree-sitter-grammars/tree-sitter-capnp) | | `chatito` | Chatito | [tree-sitter-chatito](https://github.com/tree-sitter-grammars/tree-sitter-chatito) | | `chatl` | Chatito (ext) | [tree-sitter-chatito](https://github.com/tree-sitter-grammars/tree-sitter-chatito) | | `core_schema` | YAML Core Schema | [tree-sitter-yaml](https://github.com/tree-sitter-grammars/tree-sitter-yaml) | | `cpon` | CPON | [tree-sitter-cpon](https://github.com/tree-sitter-grammars/tree-sitter-cpon) | | `cpp` | C++ | [tree-sitter-cpp](https://github.com/tree-sitter/tree-sitter-cpp) | | `cs` | C# | [tree-sitter-c-sharp](https://github.com/tree-sitter/tree-sitter-c-sharp) | | `css` | CSS | [tree-sitter-css](https://github.com/tree-sitter/tree-sitter-css) | | `cst` | CST | [tree-sitter-cst](https://github.com/tree-sitter-grammars/tree-sitter-cst) | | `csv` | CSV | [tree-sitter-csv](https://github.com/tree-sitter-grammars/tree-sitter-csv) | | `cuda` | CUDA | [tree-sitter-cuda](https://github.com/tree-sitter-grammars/tree-sitter-cuda) | | `cyberchef` | CyberChef | [tree-sitter-cyberchef](https://github.com/tree-sitter-grammars/tree-sitter-cyberchef) | | `diff` | Diff | [tree-sitter-diff](https://github.com/tree-sitter-grammars/tree-sitter-diff) | | `doxygen` | Doxygen | [tree-sitter-doxygen](https://github.com/tree-sitter-grammars/tree-sitter-doxygen) | | `dtd` | DTD | [tree-sitter-xml](https://github.com/tree-sitter-grammars/tree-sitter-xml) | | `embedded_template` | Embedded Template | [tree-sitter-embedded-template](https://github.com/tree-sitter/tree-sitter-embedded-template) | | `firrtl` | FIRRTL | [tree-sitter-firrtl](https://github.com/tree-sitter-grammars/tree-sitter-firrtl) | | `fluent` | Fluent | [tree-sitter-fluent](https://github.com/tree-sitter-grammars/tree-sitter-fluent) | | `func` | Func | [tree-sitter-func](https://github.com/tree-sitter-grammars/tree-sitter-func) | | `gitattributes` | Git Attributes | [tree-sitter-gitattributes](https://github.com/tree-sitter-grammars/tree-sitter-gitattributes) | | `glsl` | GLSL | [tree-sitter-glsl](https://github.com/tree-sitter-grammars/tree-sitter-glsl) | | `gn` | GN | [tree-sitter-gn](https://github.com/tree-sitter-grammars/tree-sitter-gn) | | `go` | Go | [tree-sitter-go](https://github.com/tree-sitter/tree-sitter-go) | | `gosum` | go.sum | [tree-sitter-go-sum](https://github.com/tree-sitter-grammars/tree-sitter-go-sum) | | `gpg` | GPG Config | [tree-sitter-gpg-config](https://github.com/tree-sitter-grammars/tree-sitter-gpg-config) | | `gstlaunch` | GStreamer Launch | [tree-sitter-gstlaunch](https://github.com/tree-sitter-grammars/tree-sitter-gstlaunch) | | `hare` | Hare | [tree-sitter-hare](https://github.com/tree-sitter-grammars/tree-sitter-hare) | | `haskell` | Haskell | [tree-sitter-haskell](https://github.com/tree-sitter-grammars/tree-sitter-haskell) | | `hcl` | HCL | [tree-sitter-hcl](https://github.com/tree-sitter-grammars/tree-sitter-hcl) | | `hlsl` | HLSL | [tree-sitter-hlsl](https://github.com/tree-sitter-grammars/tree-sitter-hlsl) | | `html` | HTML | [tree-sitter-html](https://github.com/tree-sitter/tree-sitter-html) | | `hyprlang` | Hyprlang | [tree-sitter-hyprlang](https://github.com/tree-sitter-grammars/tree-sitter-hyprlang) | | `ino` | Arduino (`.ino`) | [tree-sitter-arduino](https://github.com/tree-sitter-grammars/tree-sitter-arduino) | | `ispc` | ISPC | [tree-sitter-ispc](https://github.com/tree-sitter-grammars/tree-sitter-ispc) | | `java` | Java | [tree-sitter-java](https://github.com/tree-sitter/tree-sitter-java) | | `jl` | Julia | [tree-sitter-julia](https://github.com/tree-sitter-grammars/tree-sitter-julia) | | `js` | JavaScript | [tree-sitter-javascript](https://github.com/tree-sitter/tree-sitter-javascript) | | `jsdoc` | JSDoc | [tree-sitter-jsdoc](https://github.com/tree-sitter/tree-sitter-jsdoc) | | `json` | JSON | [tree-sitter-json](https://github.com/tree-sitter/tree-sitter-json) | | `json_schema` | JSON Schema | [tree-sitter-yaml](https://github.com/tree-sitter-grammars/tree-sitter-yaml) | | `kconfig` | Kconfig | [tree-sitter-kconfig](https://github.com/tree-sitter-grammars/tree-sitter-kconfig) | | `kdl` | KDL | [tree-sitter-kdl](https://github.com/tree-sitter-grammars/tree-sitter-kdl) | | `kt` | Kotlin | [tree-sitter-kotlin](https://github.com/tree-sitter-grammars/tree-sitter-kotlin) | | `legacy_schema` | YAML Legacy Schema | [tree-sitter-yaml](https://github.com/tree-sitter-grammars/tree-sitter-yaml) | | `linkerscript` | Linker Script | [tree-sitter-linkerscript](https://github.com/tree-sitter-grammars/tree-sitter-linkerscript) | | `lisp` | Common Lisp | [tree-sitter-commonlisp](https://github.com/tree-sitter-grammars/tree-sitter-commonlisp) | | `lua` | Lua | [tree-sitter-lua](https://github.com/tree-sitter-grammars/tree-sitter-lua) | | `luadoc` | LuaDoc | [tree-sitter-luadoc](https://github.com/tree-sitter-grammars/tree-sitter-luadoc) | | `luap` | LuaPattern | [tree-sitter-luap](https://github.com/tree-sitter-grammars/tree-sitter-luap) | | `luau` | Luau | [tree-sitter-luau](https://github.com/tree-sitter-grammars/tree-sitter-luau) | | `Makefile` | Make | [tree-sitter-make](https://github.com/tree-sitter-grammars/tree-sitter-make) | | `md` | Markdown | [tree-sitter-markdown](https://github.com/tree-sitter-grammars/tree-sitter-markdown) | | `md_inline` | Markdown Inline | [tree-sitter-markdown](https://github.com/tree-sitter-grammars/tree-sitter-markdown) | | `meson` | Meson | [tree-sitter-meson](https://github.com/tree-sitter-grammars/tree-sitter-meson) | | `ml` | OCaml | [tree-sitter-ocaml](https://github.com/tree-sitter/tree-sitter-ocaml) | | `mli` | OCaml Interface | [tree-sitter-ocaml](https://github.com/tree-sitter/tree-sitter-ocaml) | | `mly` | OCaml Type | [tree-sitter-ocaml](https://github.com/tree-sitter/tree-sitter-ocaml) | | `move` | Move | [tree-sitter-move](https://github.com/tree-sitter-grammars/tree-sitter-move) | | `nqc` | Not Quite C (NQC) | [tree-sitter-nqc](https://github.com/tree-sitter-grammars/tree-sitter-nqc) | | `objc` | Objective-C | [tree-sitter-objc](https://github.com/tree-sitter-grammars/tree-sitter-objc) | | `odin` | Odin | [tree-sitter-odin](https://github.com/tree-sitter-grammars/tree-sitter-odin) | | `pem` | PEM | [tree-sitter-pem](https://github.com/tree-sitter-grammars/tree-sitter-pem) | | `php` | PHP (HTML + PHP) | [tree-sitter-php](https://github.com/tree-sitter/tree-sitter-php) | | `php_only` | PHP (PHP only) | [tree-sitter-php](https://github.com/tree-sitter/tree-sitter-php) | | `po` | PO (Gettext) | [tree-sitter-po](https://github.com/tree-sitter-grammars/tree-sitter-po) | | `poe_filter` | Path of Exile Filter | [tree-sitter-poe-filter](https://github.com/tree-sitter-grammars/tree-sitter-poe-filter) | | `pony` | Pony | [tree-sitter-pony](https://github.com/tree-sitter-grammars/tree-sitter-pony) | | `printf` | printf | [tree-sitter-printf](https://github.com/tree-sitter-grammars/tree-sitter-printf) | | `properties` | Java Properties | [tree-sitter-properties](https://github.com/tree-sitter-grammars/tree-sitter-properties) | | `psv` | PSV | [tree-sitter-csv](https://github.com/tree-sitter-grammars/tree-sitter-csv) | | `puppet` | Puppet | [tree-sitter-puppet](https://github.com/tree-sitter-grammars/tree-sitter-puppet) | | `py` | Python | [tree-sitter-python](https://github.com/tree-sitter/tree-sitter-python) | | `pymanifest` | Python MANIFEST.in | [tree-sitter-pymanifest](https://github.com/tree-sitter-grammars/tree-sitter-pymanifest) | | `ql` | CodeQL | [tree-sitter-ql](https://github.com/tree-sitter/tree-sitter-ql) | | `ql_dbscheme` | CodeQL DB Scheme | [tree-sitter-ql-dbscheme](https://github.com/tree-sitter/tree-sitter-ql-dbscheme) | | `qmldir` | QML Directory | [tree-sitter-qmldir](https://github.com/tree-sitter-grammars/tree-sitter-qmldir) | | `query` | Tree-sitter Query | [tree-sitter-query](https://github.com/tree-sitter-grammars/tree-sitter-query) | | `rb` | Ruby | [tree-sitter-ruby](https://github.com/tree-sitter/tree-sitter-ruby) | | `re2c` | re2c | [tree-sitter-re2c](https://github.com/tree-sitter-grammars/tree-sitter-re2c) | | `readline` | Readline Config | [tree-sitter-readline](https://github.com/tree-sitter-grammars/tree-sitter-readline) | | `regex` | Regex | [tree-sitter-regex](https://github.com/tree-sitter/tree-sitter-regex) | | `requirements` | pip Requirements | [tree-sitter-requirements](https://github.com/tree-sitter-grammars/tree-sitter-requirements) | | `ron` | RON | [tree-sitter-ron](https://github.com/tree-sitter-grammars/tree-sitter-ron) | | `rs` | Rust | [tree-sitter-rust](https://github.com/tree-sitter/tree-sitter-rust) | | `scala` | Scala | [tree-sitter-scala](https://github.com/tree-sitter/tree-sitter-scala) | | `scss` | SCSS | [tree-sitter-scss](https://github.com/tree-sitter-grammars/tree-sitter-scss) | | `sh` | Bash | [tree-sitter-bash](https://github.com/tree-sitter/tree-sitter-bash) | | `slang` | Slang | [tree-sitter-slang](https://github.com/tree-sitter-grammars/tree-sitter-slang) | | `smali` | Smali | [tree-sitter-smali](https://github.com/tree-sitter-grammars/tree-sitter-smali) | | `squirrel` | Squirrel | [tree-sitter-squirrel](https://github.com/tree-sitter-grammars/tree-sitter-squirrel) | | `ssh_config` | SSH Config | [tree-sitter-ssh-config](https://github.com/tree-sitter-grammars/tree-sitter-ssh-config) | | `starlark` | Starlark | [tree-sitter-starlark](https://github.com/tree-sitter-grammars/tree-sitter-starlark) | | `svelte` | Svelte | [tree-sitter-svelte](https://github.com/tree-sitter-grammars/tree-sitter-svelte) | | `tablegen` | TableGen | [tree-sitter-tablegen](https://github.com/tree-sitter-grammars/tree-sitter-tablegen) | | `tcl` | Tcl | [tree-sitter-tcl](https://github.com/tree-sitter-grammars/tree-sitter-tcl) | | `test` | Test | [tree-sitter-test](https://github.com/tree-sitter-grammars/tree-sitter-test) | | `tf` | Terraform | [tree-sitter-hcl](https://github.com/tree-sitter-grammars/tree-sitter-hcl) | | `thrift` | Thrift | [tree-sitter-thrift](https://github.com/tree-sitter-grammars/tree-sitter-thrift) | | `toml` | TOML | [tree-sitter-toml](https://github.com/tree-sitter-grammars/tree-sitter-toml) | | `ts` | TypeScript | [tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript) | | `tsq` | Tree-sitter Query (TSQ) | [tree-sitter-tsq](https://github.com/tree-sitter/tree-sitter-tsq) | | `tsv` | TSV | [tree-sitter-csv](https://github.com/tree-sitter-grammars/tree-sitter-csv) | | `tsx` | TSX (TypeScript JSX) | [tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript) | | `udev` | udev Rules | [tree-sitter-udev](https://github.com/tree-sitter-grammars/tree-sitter-udev) | | `ungrammar` | Ungrammar | [tree-sitter-ungrammar](https://github.com/tree-sitter-grammars/tree-sitter-ungrammar) | | `uxntal` | Uxntal | [tree-sitter-uxntal](https://github.com/tree-sitter-grammars/tree-sitter-uxntal) | | `v` | Verilog | [tree-sitter-verilog](https://github.com/tree-sitter/tree-sitter-verilog) | | `vim` | Vimscript | [tree-sitter-vim](https://github.com/tree-sitter-grammars/tree-sitter-vim) | | `vue` | Vue | [tree-sitter-vue](https://github.com/tree-sitter-grammars/tree-sitter-vue) | | `wgsl_bevy` | WGSL (Bevy) | [tree-sitter-wgsl-bevy](https://github.com/tree-sitter-grammars/tree-sitter-wgsl-bevy) | | `xcompose` | XCompose | [tree-sitter-xcompose](https://github.com/tree-sitter-grammars/tree-sitter-xcompose) | | `xml` | XML | [tree-sitter-xml](https://github.com/tree-sitter-grammars/tree-sitter-xml) | | `yaml` | YAML | [tree-sitter-yaml](https://github.com/tree-sitter-grammars/tree-sitter-yaml) | | `yuck` | Yuck | [tree-sitter-yuck](https://github.com/tree-sitter-grammars/tree-sitter-yuck) | | `zig` | Zig | [gyoder/tree-sitter-zig (zig-0.16.0-update)](https://github.com/gyoder/tree-sitter-zig) | | `zsh` | Zsh | [tree-sitter-zsh](https://github.com/tree-sitter-grammars/tree-sitter-zsh) | ## Third-Party (requires `--third-party`) These are from other individuals not affiliated with the two organizations. There is no validation of the quality of these and and issues should be reported to the language owners. | Key | Language | Repository | |-----|----------|------------| | `ada` | Ada | [briot/tree-sitter-ada](https://github.com/briot/tree-sitter-ada) | | `angular` | Angular | [dlvandenberg/tree-sitter-angular](https://github.com/dlvandenberg/tree-sitter-angular) | | `apex` | Salesforce Apex | [aheber/tree-sitter-sfapex](https://github.com/aheber/tree-sitter-sfapex) | | `asm` | Assembly | [RubixDev/tree-sitter-asm](https://github.com/RubixDev/tree-sitter-asm) | | `astro` | Astro | [virchau13/tree-sitter-astro](https://github.com/virchau13/tree-sitter-astro) | | `authzed` | AuthZed | [mleonidas/tree-sitter-authzed](https://github.com/mleonidas/tree-sitter-authzed) | | `awk` | AWK | [Beaglefoot/tree-sitter-awk](https://github.com/Beaglefoot/tree-sitter-awk) | | `bass` | Bass | [vito/tree-sitter-bass](https://github.com/vito/tree-sitter-bass) | | `bb` | BitBake | [tree-sitter-grammars/tree-sitter-bitbake](https://github.com/tree-sitter-grammars/tree-sitter-bitbake) | | `beancount` | Beancount | [polarmutex/tree-sitter-beancount](https://github.com/polarmutex/tree-sitter-beancount) | | `bibtex` | BibTeX | [latex-lsp/tree-sitter-bibtex](https://github.com/latex-lsp/tree-sitter-bibtex) | | `blade` | Blade | [EmranMR/tree-sitter-blade](https://github.com/EmranMR/tree-sitter-blade) | | `bp` | Blueprint | [ambroisie/tree-sitter-bp](https://github.com/ambroisie/tree-sitter-bp) | | `brightscript` | BrightScript | [ajdelcimmuto/tree-sitter-brightscript](https://github.com/ajdelcimmuto/tree-sitter-brightscript) | | `caddy` | Caddyfile | [opa-oz/tree-sitter-caddy](https://github.com/opa-oz/tree-sitter-caddy) | | `circom` | Circom | [Decurity/tree-sitter-circom](https://github.com/Decurity/tree-sitter-circom) | | `clojure` | Clojure | [sogaiu/tree-sitter-clojure](https://github.com/sogaiu/tree-sitter-clojure) | | `cmake` | CMake | [uyha/tree-sitter-cmake](https://github.com/uyha/tree-sitter-cmake) | | `comment` | Comment | [stsewd/tree-sitter-comment](https://github.com/stsewd/tree-sitter-comment) | | `cooklang` | Cooklang | [addcninblue/tree-sitter-cooklang](https://github.com/addcninblue/tree-sitter-cooklang) | | `corn` | Corn | [jakestanger/tree-sitter-corn](https://github.com/jakestanger/tree-sitter-corn) | | `cue` | CUE | [eonpatapon/tree-sitter-cue](https://github.com/eonpatapon/tree-sitter-cue) | | `cylc` | Cylc | [elliotfontaine/tree-sitter-cylc](https://github.com/elliotfontaine/tree-sitter-cylc) | | `d` | D | [gdamore/tree-sitter-d](https://github.com/gdamore/tree-sitter-d) | | `dart` | Dart | [UserNobody14/tree-sitter-dart](https://github.com/UserNobody14/tree-sitter-dart) | | `desktop` | Desktop Entry | [ValdezFOmar/tree-sitter-desktop](https://github.com/ValdezFOmar/tree-sitter-desktop) | | `dhall` | Dhall | [jbellerb/tree-sitter-dhall](https://github.com/jbellerb/tree-sitter-dhall) | | `disassembly` | Disassembly | [ColinKennedy/tree-sitter-disassembly](https://github.com/ColinKennedy/tree-sitter-disassembly) | | `djot` | Djot | [treeman/tree-sitter-djot](https://github.com/treeman/tree-sitter-djot) | | `Dockerfile` | Dockerfile | [camdencheek/tree-sitter-dockerfile](https://github.com/camdencheek/tree-sitter-dockerfile) | | `dot` | DOT (Graphviz) | [rydesun/tree-sitter-dot](https://github.com/rydesun/tree-sitter-dot) | | `earthfile` | Earthfile | [glehmann/tree-sitter-earthfile](https://github.com/glehmann/tree-sitter-earthfile) | | `ebnf` | EBNF | [RubixDev/ebnf](https://github.com/RubixDev/ebnf) | | `editorconfig` | EditorConfig | [ValdezFOmar/tree-sitter-editorconfig](https://github.com/ValdezFOmar/tree-sitter-editorconfig) | | `eds` | EDS | [uyha/tree-sitter-eds](https://github.com/uyha/tree-sitter-eds) | | `eex` | EEx (Embedded Elixir) | [connorlay/tree-sitter-eex](https://github.com/connorlay/tree-sitter-eex) | | `elixir` | Elixir | [elixir-lang/tree-sitter-elixir](https://github.com/elixir-lang/tree-sitter-elixir) | | `elm` | Elm | [elm-tooling/tree-sitter-elm](https://github.com/elm-tooling/tree-sitter-elm) | | `elsa` | Elsa | [glapa-grossklag/tree-sitter-elsa](https://github.com/glapa-grossklag/tree-sitter-elsa) | | `elvish` | Elvish | [elves/tree-sitter-elvish](https://github.com/elves/tree-sitter-elvish) | | `enforce` | Enforce | [simonvic/tree-sitter-enforce](https://github.com/simonvic/tree-sitter-enforce) | | `erl` | Erlang | [WhatsApp/tree-sitter-erlang](https://github.com/WhatsApp/tree-sitter-erlang) | | `ex` | Elixir | [elixir-lang/tree-sitter-elixir](https://github.com/elixir-lang/tree-sitter-elixir) | | `facility` | Facility | [FacilityApi/tree-sitter-facility](https://github.com/FacilityApi/tree-sitter-facility) | | `faust` | Faust | [khiner/tree-sitter-faust](https://github.com/khiner/tree-sitter-faust) | | `fennel` | Fennel | [alexmozaidze/tree-sitter-fennel](https://github.com/alexmozaidze/tree-sitter-fennel) | | `fidl` | FIDL | [google/tree-sitter-fidl](https://github.com/google/tree-sitter-fidl) | | `fish` | Fish | [ram02z/tree-sitter-fish](https://github.com/ram02z/tree-sitter-fish) | | `foam` | Foam | [FoamScience/tree-sitter-foam](https://github.com/FoamScience/tree-sitter-foam) | | `forth` | Forth | [AlexanderBrevig/tree-sitter-forth](https://github.com/AlexanderBrevig/tree-sitter-forth) | | `f90` | Fortran | [stadelmanma/tree-sitter-fortran](https://github.com/stadelmanma/tree-sitter-fortran) | | `fs` | F# | [ionide/tree-sitter-fsharp](https://github.com/ionide/tree-sitter-fsharp) | | `fsh` | FHIR Shorthand | [mgramigna/tree-sitter-fsh](https://github.com/mgramigna/tree-sitter-fsh) | | `gap` | GAP | [gap-system/tree-sitter-gap](https://github.com/gap-system/tree-sitter-gap) | | `gaptst` | GAP Test | [gap-system/tree-sitter-gaptst](https://github.com/gap-system/tree-sitter-gaptst) | | `gdshader` | Godot Shader | [GodOfAvacyn/tree-sitter-gdshader](https://github.com/GodOfAvacyn/tree-sitter-gdshader) | | `git_config` | Git Config | [the-mikedavis/tree-sitter-git-config](https://github.com/the-mikedavis/tree-sitter-git-config) | | `git_rebase` | Git Rebase | [the-mikedavis/tree-sitter-git-rebase](https://github.com/the-mikedavis/tree-sitter-git-rebase) | | `gitattributes` | Git Attributes | [ObserverOfTime/tree-sitter-gitattributes](https://github.com/ObserverOfTime/tree-sitter-gitattributes) | | `gitcommit` | Git Commit | [gbprod/tree-sitter-gitcommit](https://github.com/gbprod/tree-sitter-gitcommit) | | `gitignore` | Git Ignore | [shunsambongi/tree-sitter-gitignore](https://github.com/shunsambongi/tree-sitter-gitignore) | | `gleam` | Gleam | [gleam-lang/tree-sitter-gleam](https://github.com/gleam-lang/tree-sitter-gleam) | | `glimmer` | Glimmer | [ember-tooling/tree-sitter-glimmer](https://github.com/ember-tooling/tree-sitter-glimmer) | | `glimmer_javascript` | Glimmer JS | [NullVoxPopuli/tree-sitter-glimmer-javascript](https://github.com/NullVoxPopuli/tree-sitter-glimmer-javascript) | | `glimmer_typescript` | Glimmer TS | [NullVoxPopuli/tree-sitter-glimmer-typescript](https://github.com/NullVoxPopuli/tree-sitter-glimmer-typescript) | | `gnuplot` | Gnuplot | [dpezto/tree-sitter-gnuplot](https://github.com/dpezto/tree-sitter-gnuplot) | | `goctl` | Goctl | [chaozwn/tree-sitter-goctl](https://github.com/chaozwn/tree-sitter-goctl) | | `godot_resource` | Godot Resource | [PrestonKnopp/tree-sitter-godot-resource](https://github.com/PrestonKnopp/tree-sitter-godot-resource) | | `gomod` | go.mod | [camdencheek/tree-sitter-go-mod](https://github.com/camdencheek/tree-sitter-go-mod) | | `gowork` | go.work | [omertuc/tree-sitter-go-work](https://github.com/omertuc/tree-sitter-go-work) | | `gql` | GraphQL | [bkegley/tree-sitter-graphql](https://github.com/bkegley/tree-sitter-graphql) | | `gren` | Gren | [MaeBrooks/tree-sitter-gren](https://github.com/MaeBrooks/tree-sitter-gren) | | `groovy` | Groovy | [murtaza64/tree-sitter-groovy](https://github.com/murtaza64/tree-sitter-groovy) | | `hh` | Hack | [slackhq/tree-sitter-hack](https://github.com/slackhq/tree-sitter-hack) | | `haskell_persistent` | Haskell Persistent | [MercuryTechnologies/tree-sitter-haskell-persistent](https://github.com/MercuryTechnologies/tree-sitter-haskell-persistent) | | `heex` | HEEx | [connorlay/tree-sitter-heex](https://github.com/connorlay/tree-sitter-heex) | | `hjson` | HJSON | [winston0410/tree-sitter-hjson](https://github.com/winston0410/tree-sitter-hjson) | | `hocon` | HOCON | [antosha417/tree-sitter-hocon](https://github.com/antosha417/tree-sitter-hocon) | | `hoon` | Hoon | [urbit-pilled/tree-sitter-hoon](https://github.com/urbit-pilled/tree-sitter-hoon) | | `htmldjango` | HTML (Django) | [interdependence/tree-sitter-htmldjango](https://github.com/interdependence/tree-sitter-htmldjango) | | `http` | HTTP | [rest-nvim/tree-sitter-http](https://github.com/rest-nvim/tree-sitter-http) | | `hurl` | Hurl | [pfeiferj/tree-sitter-hurl](https://github.com/pfeiferj/tree-sitter-hurl) | | `idl` | IDL | [cathaysia/tree-sitter-idl](https://github.com/cathaysia/tree-sitter-idl) | | `idris` | Idris | [kayhide/tree-sitter-idris](https://github.com/kayhide/tree-sitter-idris) | | `ini` | INI | [justinmk/tree-sitter-ini](https://github.com/justinmk/tree-sitter-ini) | | `inko` | Inko | [inko-lang/tree-sitter-inko](https://github.com/inko-lang/tree-sitter-inko) | | `janet_simple` | Janet (Simple) | [sogaiu/tree-sitter-janet-simple](https://github.com/sogaiu/tree-sitter-janet-simple) | | `javadoc` | Javadoc | [rmuir/tree-sitter-javadoc](https://github.com/rmuir/tree-sitter-javadoc) | | `jinja` | Jinja | [cathaysia/tree-sitter-jinja](https://github.com/cathaysia/tree-sitter-jinja) | | `jinja_inline` | Jinja (Inline) | [cathaysia/tree-sitter-jinja](https://github.com/cathaysia/tree-sitter-jinja) | | `jq` | jq | [flurie/tree-sitter-jq](https://github.com/flurie/tree-sitter-jq) | | `json5` | JSON5 | [Joakker/tree-sitter-json5](https://github.com/Joakker/tree-sitter-json5) | | `jsonnet` | Jsonnet | [sourcegraph/tree-sitter-jsonnet](https://github.com/sourcegraph/tree-sitter-jsonnet) | | `just` | Just | [IndianBoy42/tree-sitter-just](https://github.com/IndianBoy42/tree-sitter-just) | | `kcl` | KCL | [kcl-lang/tree-sitter-kcl](https://github.com/kcl-lang/tree-sitter-kcl) | | `koto` | Koto | [koto-lang/tree-sitter-koto](https://github.com/koto-lang/tree-sitter-koto) | | `kusto` | Kusto | [Willem-J-an/tree-sitter-kusto](https://github.com/Willem-J-an/tree-sitter-kusto) | | `lalrpop` | LALRPOP | [traxys/tree-sitter-lalrpop](https://github.com/traxys/tree-sitter-lalrpop) | | `ledger` | Ledger | [cbarrete/tree-sitter-ledger](https://github.com/cbarrete/tree-sitter-ledger) | | `leo` | Leo | [r001/tree-sitter-leo](https://github.com/r001/tree-sitter-leo) | | `liquid` | Liquid | [hankthetank27/tree-sitter-liquid](https://github.com/hankthetank27/tree-sitter-liquid) | | `liquidsoap` | Liquidsoap | [savonet/tree-sitter-liquidsoap](https://github.com/savonet/tree-sitter-liquidsoap) | | `llvm` | LLVM | [benwilliamgraham/tree-sitter-llvm](https://github.com/benwilliamgraham/tree-sitter-llvm) | | `m68k` | M68k | [grahambates/tree-sitter-m68k](https://github.com/grahambates/tree-sitter-m68k) | | `menhir` | Menhir | [Kerl13/tree-sitter-menhir](https://github.com/Kerl13/tree-sitter-menhir) | | `mermaid` | Mermaid | [monaqa/tree-sitter-mermaid](https://github.com/monaqa/tree-sitter-mermaid) | | `mlir` | MLIR | [artagnon/tree-sitter-mlir](https://github.com/artagnon/tree-sitter-mlir) | | `nasm` | NASM | [naclsn/tree-sitter-nasm](https://github.com/naclsn/tree-sitter-nasm) | | `nginx` | Nginx | [opa-oz/tree-sitter-nginx](https://github.com/opa-oz/tree-sitter-nginx) | | `nickel` | Nickel | [nickel-lang/tree-sitter-nickel](https://github.com/nickel-lang/tree-sitter-nickel) | | `nim` | Nim | [alaviss/tree-sitter-nim](https://github.com/alaviss/tree-sitter-nim) | | `nim_format_string` | Nim Format String | [aMOPel/tree-sitter-nim-format-string](https://github.com/aMOPel/tree-sitter-nim-format-string) | | `ninja` | Ninja | [alemuller/tree-sitter-ninja](https://github.com/alemuller/tree-sitter-ninja) | | `nix` | Nix | [cstrahan/tree-sitter-nix](https://github.com/cstrahan/tree-sitter-nix) | | `norg` | Norg | [nvim-neorg/tree-sitter-norg](https://github.com/nvim-neorg/tree-sitter-norg) | | `nu` | Nushell | [nushell/tree-sitter-nu](https://github.com/nushell/tree-sitter-nu) | | `objdump` | Objdump | [ColinKennedy/tree-sitter-objdump](https://github.com/ColinKennedy/tree-sitter-objdump) | | `ocamllex` | OCamllex | [atom-ocaml/tree-sitter-ocamllex](https://github.com/atom-ocaml/tree-sitter-ocamllex) | | `pascal` | Pascal | [Isopod/tree-sitter-pascal](https://github.com/Isopod/tree-sitter-pascal) | | `passwd` | Passwd | [ath3/tree-sitter-passwd](https://github.com/ath3/tree-sitter-passwd) | | `phpdoc` | PHPDoc | [claytonrcarter/tree-sitter-phpdoc](https://github.com/claytonrcarter/tree-sitter-phpdoc) | | `pioasm` | PIOASM | [leo60228/tree-sitter-pioasm](https://github.com/leo60228/tree-sitter-pioasm) | | `powershell` | PowerShell | [airbus-cert/tree-sitter-powershell](https://github.com/airbus-cert/tree-sitter-powershell) | | `prisma` | Prisma | [victorhqc/tree-sitter-prisma](https://github.com/victorhqc/tree-sitter-prisma) | | `problog` | ProbLog | [foxyseta/tree-sitter-prolog](https://github.com/foxyseta/tree-sitter-prolog) | | `prolog` | Prolog | [foxyseta/tree-sitter-prolog](https://github.com/foxyseta/tree-sitter-prolog) | | `promql` | PromQL | [MichaHoffmann/tree-sitter-promql](https://github.com/MichaHoffmann/tree-sitter-promql) | | `proto` | Protocol Buffers | [treywood/tree-sitter-proto](https://github.com/treywood/tree-sitter-proto) | | `prql` | PRQL | [PRQL/tree-sitter-prql](https://github.com/PRQL/tree-sitter-prql) | | `ps1` | PowerShell | [airbus-cert/tree-sitter-powershell](https://github.com/airbus-cert/tree-sitter-powershell) | | `pug` | Pug | [zealot128/tree-sitter-pug](https://github.com/zealot128/tree-sitter-pug) | | `purescript` | PureScript | [postsolar/tree-sitter-purescript](https://github.com/postsolar/tree-sitter-purescript) | | `qmljs` | QML (JS) | [yuja/tree-sitter-qmljs](https://github.com/yuja/tree-sitter-qmljs) | | `r` | R | [r-lib/tree-sitter-r](https://github.com/r-lib/tree-sitter-r) | | `racket` | Racket | [6cdh/tree-sitter-racket](https://github.com/6cdh/tree-sitter-racket) | | `ralph` | Ralph | [alephium/tree-sitter-ralph](https://github.com/alephium/tree-sitter-ralph) | | `rasi` | Rasi | [Fymyte/tree-sitter-rasi](https://github.com/Fymyte/tree-sitter-rasi) | | `razor` | Razor | [tris203/tree-sitter-razor](https://github.com/tris203/tree-sitter-razor) | | `rbs` | RBS | [joker1007/tree-sitter-rbs](https://github.com/joker1007/tree-sitter-rbs) | | `rego` | Rego (OPA) | [FallenAngel97/tree-sitter-rego](https://github.com/FallenAngel97/tree-sitter-rego) | | `rescript` | ReScript | [rescript-lang/tree-sitter-rescript](https://github.com/rescript-lang/tree-sitter-rescript) | | `rnoweb` | R Noweb | [bamonroe/tree-sitter-rnoweb](https://github.com/bamonroe/tree-sitter-rnoweb) | | `robot` | Robot Framework | [Hubro/tree-sitter-robot](https://github.com/Hubro/tree-sitter-robot) | | `robots` | Robots.txt | [opa-oz/tree-sitter-robots-txt](https://github.com/opa-oz/tree-sitter-robots-txt) | | `roc` | Roc | [faldor20/tree-sitter-roc](https://github.com/faldor20/tree-sitter-roc) | | `rst` | reStructuredText | [stsewd/tree-sitter-rst](https://github.com/stsewd/tree-sitter-rst) | | `scfg` | SCFG | [rockorager/tree-sitter-scfg](https://github.com/rockorager/tree-sitter-scfg) | | `scheme` | Scheme | [6cdh/tree-sitter-scheme](https://github.com/6cdh/tree-sitter-scheme) | | `scm` | Scheme | [6cdh/tree-sitter-scheme](https://github.com/6cdh/tree-sitter-scheme) | | `sflog` | Salesforce Flow Log | [aheber/tree-sitter-sfapex](https://github.com/aheber/tree-sitter-sfapex) | | `slim` | Slim | [theoo/tree-sitter-slim](https://github.com/theoo/tree-sitter-slim) | | `slint` | Slint | [slint-ui/tree-sitter-slint](https://github.com/slint-ui/tree-sitter-slint) | | `smithy` | Smithy | [indoorvivants/tree-sitter-smithy](https://github.com/indoorvivants/tree-sitter-smithy) | | `snakemake` | Snakemake | [osthomas/tree-sitter-snakemake](https://github.com/osthomas/tree-sitter-snakemake) | | `solidity` | Solidity | [JoranHonig/tree-sitter-solidity](https://github.com/JoranHonig/tree-sitter-solidity) | | `soql` | Salesforce SOQL | [aheber/tree-sitter-sfapex](https://github.com/aheber/tree-sitter-sfapex) | | `sosl` | Salesforce SOSL | [aheber/tree-sitter-sfapex](https://github.com/aheber/tree-sitter-sfapex) | | `sourcepawn` | SourcePawn | [nilshelmig/tree-sitter-sourcepawn](https://github.com/nilshelmig/tree-sitter-sourcepawn) | | `sparql` | SPARQL | [GordianDziwis/tree-sitter-sparql](https://github.com/GordianDziwis/tree-sitter-sparql) | | `strace` | strace | [sigmaSd/tree-sitter-strace](https://github.com/sigmaSd/tree-sitter-strace) | | `styled` | Styled Components | [mskelton/tree-sitter-styled](https://github.com/mskelton/tree-sitter-styled) | | `supercollider` | SuperCollider | [madskjeldgaard/tree-sitter-supercollider](https://github.com/madskjeldgaard/tree-sitter-supercollider) | | `surface` | Surface | [connorlay/tree-sitter-surface](https://github.com/connorlay/tree-sitter-surface) | | `sway` | Sway | [FuelLabs/tree-sitter-sway](https://github.com/FuelLabs/tree-sitter-sway) | | `sxhkdrc` | sxhkdrc | [RaafatTurki/tree-sitter-sxhkdrc](https://github.com/RaafatTurki/tree-sitter-sxhkdrc) | | `systemtap` | SystemTap | [ok-ryoko/tree-sitter-systemtap](https://github.com/ok-ryoko/tree-sitter-systemtap) | | `tact` | Tact | [tact-lang/tree-sitter-tact](https://github.com/tact-lang/tree-sitter-tact) | | `templ` | Templ | [vrischmann/tree-sitter-templ](https://github.com/vrischmann/tree-sitter-templ) | | `tera` | Tera | [uncenter/tree-sitter-tera](https://github.com/uncenter/tree-sitter-tera) | | `textproto` | Textproto | [PorterAtGoogle/tree-sitter-textproto](https://github.com/PorterAtGoogle/tree-sitter-textproto) | | `tiger` | Tiger | [ambroisie/tree-sitter-tiger](https://github.com/ambroisie/tree-sitter-tiger) | | `tlaplus` | TLA+ | [tlaplus-community/tree-sitter-tlaplus](https://github.com/tlaplus-community/tree-sitter-tlaplus) | | `todotxt` | Todo.txt | [arnarg/tree-sitter-todotxt](https://github.com/arnarg/tree-sitter-todotxt) | | `turtle` | Turtle (RDF) | [GordianDziwis/tree-sitter-turtle](https://github.com/GordianDziwis/tree-sitter-turtle) | | `twig` | Twig | [gbprod/tree-sitter-twig](https://github.com/gbprod/tree-sitter-twig) | | `typespec` | TypeSpec | [happenslol/tree-sitter-typespec](https://github.com/happenslol/tree-sitter-typespec) | | `typoscript` | TypoScript | [Teddytrombone/tree-sitter-typoscript](https://github.com/Teddytrombone/tree-sitter-typoscript) | | `typst` | Typst | [uben0/tree-sitter-typst](https://github.com/uben0/tree-sitter-typst) | | `unison` | Unison | [kylegoetz/tree-sitter-unison](https://github.com/kylegoetz/tree-sitter-unison) | | `usd` | USD | [ColinKennedy/tree-sitter-usd](https://github.com/ColinKennedy/tree-sitter-usd) | | `v` | V | [vlang/v-analyzer](https://github.com/vlang/v-analyzer) | | `vala` | Vala | [vala-lang/tree-sitter-vala](https://github.com/vala-lang/tree-sitter-vala) | | `vento` | Vento | [ventojs/tree-sitter-vento](https://github.com/ventojs/tree-sitter-vento) | | `vhdl` | VHDL | [jpt13653903/tree-sitter-vhdl](https://github.com/jpt13653903/tree-sitter-vhdl) | | `vhs` | VHS | [charmbracelet/tree-sitter-vhs](https://github.com/charmbracelet/tree-sitter-vhs) | | `vimdoc` | Vimdoc | [neovim/tree-sitter-vimdoc](https://github.com/neovim/tree-sitter-vimdoc) | | `vrl` | VRL (Vector) | [belltoy/tree-sitter-vrl](https://github.com/belltoy/tree-sitter-vrl) | | `wgsl` | WGSL | [szebniok/tree-sitter-wgsl](https://github.com/szebniok/tree-sitter-wgsl) | | `wing` | Wing | [winglang/tree-sitter-wing](https://github.com/winglang/tree-sitter-wing) | | `wit` | WIT | [liamwh/tree-sitter-wit](https://github.com/liamwh/tree-sitter-wit) | | `xresources` | Xresources | [ValdezFOmar/tree-sitter-xresources](https://github.com/ValdezFOmar/tree-sitter-xresources) | | `yang` | YANG | [Hubro/tree-sitter-yang](https://github.com/Hubro/tree-sitter-yang) |