| Abl | .p, .cls, .w | usagi-coffee/tree-sitter-abl |
| Actionscript | .as | Rileran/tree-sitter-actionscript |
| Ada | .ada, .adb, .ads | briot/tree-sitter-ada |
| Agda | .agda | tree-sitter/tree-sitter-agda |
| AL | .al | SShadowS/tree-sitter-al |
| Angular | — | dlvandenberg/tree-sitter-angular |
| Apex | .trigger | aheber/tree-sitter-sfapex |
| Arduino | .ino | ObserverOfTime/tree-sitter-arduino |
| Asciidoc | .adoc, .asciidoc | cathaysia/tree-sitter-asciidoc |
| ASM | .s, .asm | rush-rs/tree-sitter-asm |
| Astro | .astro | virchau13/tree-sitter-astro |
| Awk | .awk | Beaglefoot/tree-sitter-awk |
| Bash | .sh, .bash | tree-sitter/tree-sitter-bash |
| Bass | — | vito/tree-sitter-bass |
| Batch | .bat, .cmd | davidevofficial/tree-sitter-batch |
| Beancount | .beancount | polarmutex/tree-sitter-beancount |
| Bibtex | .bib | latex-lsp/tree-sitter-bibtex |
| Bicep | .bicep | tree-sitter-grammars/tree-sitter-bicep |
| Bitbake | .bb, .bbappend, .bbclass | tree-sitter-grammars/tree-sitter-bitbake |
| Blade | .blade | EmranMR/tree-sitter-blade |
| Brightscript | .brs | ajdelcimmuto/tree-sitter-brightscript |
| BSL | .bsl | alkoleft/tree-sitter-bsl |
| C | .c, .h | tree-sitter/tree-sitter-c |
| C3 | .c3, .c3i, .c3t | c3lang/tree-sitter-c3 |
| Caddy | .caddyfile | Samonitari/tree-sitter-caddy |
| Cairo | .cairo | tree-sitter-grammars/tree-sitter-cairo |
| Cap'n Proto | .capnp | tree-sitter-grammars/tree-sitter-capnp |
| Cedar | .cedar | DuskSystems/tree-sitter-cedar |
| Cedarschema | .cedarschema | DuskSystems/tree-sitter-cedar |
| Cel | .cel | bufbuild/tree-sitter-cel |
| Cfml | .cfc | cfmleditor/tree-sitter-cfml |
| Chatito | .chatito | tree-sitter-grammars/tree-sitter-chatito |
| Chuck | .ck | tymbalodeon/tree-sitter-chuck |
| Circom | .circom | Decurity/tree-sitter-circom |
| Clarity | .clar | xlittlerag/tree-sitter-clarity |
| Clojure | .clj, .cljs, .cljc | sogaiu/tree-sitter-clojure |
| Cmake | .cmake | uyha/tree-sitter-cmake |
| Cobol | .cobol, .cob, .cbl | nolanlwin/tree-sitter-cobol |
| Comment | — | stsewd/tree-sitter-comment |
| Commonlisp | .lisp, .cl | theHamsta/tree-sitter-commonlisp |
| Cooklang | .cook | addcninblue/tree-sitter-cooklang |
| Corn | .corn | jakestanger/tree-sitter-corn |
| Cpon | .cpon | tree-sitter-grammars/tree-sitter-cpon |
| Cpp | .cpp, .cxx, .cc, .hpp, .hxx | tree-sitter/tree-sitter-cpp |
| Crystal | .cr | keidax/tree-sitter-crystal |
| Csharp | .cs | tree-sitter/tree-sitter-c-sharp |
| CSS | .css | tree-sitter/tree-sitter-css |
| Cst | .cst | tree-sitter-grammars/tree-sitter-cst |
| CSV | .csv | amaanq/tree-sitter-csv |
| CUDA | .cu, .cuda | tree-sitter-grammars/tree-sitter-cuda |
| Cue | .cue | eonpatapon/tree-sitter-cue |
| Cylc | .cylc | elliotfontaine/tree-sitter-cylc |
| D | .d | gdamore/tree-sitter-d |
| Dart | .dart | UserNobody14/tree-sitter-dart |
| Desktop | .desktop | ValdezFOmar/tree-sitter-desktop |
| Devicetree | .dts, .dtsi | joelspadin/tree-sitter-devicetree |
| Dhall | .dhall | jbellerb/tree-sitter-dhall |
| Diff | .diff, .patch | tree-sitter-grammars/tree-sitter-diff |
| Djot | .dj | treeman/tree-sitter-djot |
| Dockerfile | .dockerfile | camdencheek/tree-sitter-dockerfile |
| Dot | .dot, .gv | rydesun/tree-sitter-dot |
| Doxygen | — | tree-sitter-grammars/tree-sitter-doxygen |
| DTD | .dtd | tree-sitter-grammars/tree-sitter-xml |
| Earthfile | — | glehmann/tree-sitter-earthfile |
| Ebnf | .ebnf | RubixDev/ebnf |
| Editorconfig | — | ValdezFOmar/tree-sitter-editorconfig |
| Eds | .eds | uyha/tree-sitter-eds |
| Eex | .eex, .leex | connorlay/tree-sitter-eex |
| Elixir | .ex, .exs | elixir-lang/tree-sitter-elixir |
| Elm | .elm | razzeee/tree-sitter-elm |
| Elsa | .lc | glapa-grossklag/tree-sitter-elsa |
| Elvish | .elv | elves/tree-sitter-elvish |
| Emacs Lisp | .el | Wilfred/tree-sitter-elisp |
| Embeddedtemplate | .erb | tree-sitter/tree-sitter-embedded-template |
| Enforce | .enforce | simonvic/tree-sitter-enforce |
| Erlang | .erl, .hrl | WhatsApp/tree-sitter-erlang |
| F# | .fs, .fsx | ionide/tree-sitter-fsharp |
| Facility | .fsd | FacilityApi/tree-sitter-facility |
| Faust | .dsp | khiner/tree-sitter-faust |
| Fennel | .fnl | TravonteD/tree-sitter-fennel |
| Fidl | .fidl | google/tree-sitter-fidl |
| Firrtl | .fir | tree-sitter-grammars/tree-sitter-firrtl |
| Fish | .fish | ram02z/tree-sitter-fish |
| Foam | — | FoamScience/tree-sitter-foam |
| Forth | .fth, .4th | AlexanderBrevig/tree-sitter-forth |
| Fortran | .f90, .f95, .f03, .f08, .f | stadelmanma/tree-sitter-fortran |
| Fsharp Signature | .fsi | ionide/tree-sitter-fsharp |
| Func | .fc | tree-sitter-grammars/tree-sitter-func |
| Gap | .g, .gi | gap-system/tree-sitter-gap |
| Gdscript | .gd | PrestonKnopp/tree-sitter-gdscript |
| Gdshader | .gdshader | airblast-dev/tree-sitter-gdshader |
| Git Config | — | the-mikedavis/tree-sitter-git-config |
| Git Rebase | — | the-mikedavis/tree-sitter-git-rebase |
| gitattributes | .gitattributes | ObserverOfTime/tree-sitter-gitattributes |
| gitcommit | — | gbprod/tree-sitter-gitcommit |
| gitignore | .gitignore | shunsambongi/tree-sitter-gitignore |
| Gleam | .gleam | gleam-lang/tree-sitter-gleam |
| Glimmer | .hbs | ember-tooling/tree-sitter-glimmer |
| GLSL | .glsl | theHamsta/tree-sitter-glsl |
| GN | .gn, .gni | tree-sitter-grammars/tree-sitter-gn |
| gnuplot | .gp, .gnuplot, .plt | dpezto/tree-sitter-gnuplot |
| Go | .go | tree-sitter/tree-sitter-go |
| Godot Resource | .tres, .tscn | PrestonKnopp/tree-sitter-godot-resource |
| Gomod | .mod | camdencheek/tree-sitter-go-mod |
| Gosum | — | tree-sitter-grammars/tree-sitter-go-sum |
| Gotmpl | .gotmpl | ngalaiko/tree-sitter-go-template |
| Gowork | — | omertuc/tree-sitter-go-work |
| Gpg | — | tree-sitter-grammars/tree-sitter-gpg-config |
| Graphql | .graphql, .gql | bkegley/tree-sitter-graphql |
| Gren | .gren | gren-lang/tree-sitter-gren |
| Groovy | .groovy, .gradle | Decodetalkers/tree-sitter-groovy |
| Gstlaunch | — | tree-sitter-grammars/tree-sitter-gstlaunch |
| Hack | .hack | slackhq/tree-sitter-hack |
| Hare | .hare | tree-sitter-grammars/tree-sitter-hare |
| Haskell | .hs | tree-sitter/tree-sitter-haskell |
| Haxe | .hx | vantreeseba/tree-sitter-haxe |
| HCL | .hcl | MichaHoffmann/tree-sitter-hcl |
| Heex | .heex | phoenixframework/tree-sitter-heex |
| Hjson | .hjson | winston0410/tree-sitter-hjson |
| HLSL | .hlsl | theHamsta/tree-sitter-hlsl |
| Hocon | .hocon | antosha417/tree-sitter-hocon |
| Hoon | .hoon | urbit-pilled/tree-sitter-hoon |
| HTML | .html, .htm | tree-sitter/tree-sitter-html |
| Htmldjango | — | interdependence/tree-sitter-htmldjango |
| HTTP | .http | rest-nvim/tree-sitter-http |
| Hurl | .hurl | pfeiferj/tree-sitter-hurl |
| Hyprlang | — | tree-sitter-grammars/tree-sitter-hyprlang |
| Idris | .idr | kayhide/tree-sitter-idris |
| Ini | .ini, .cfg | justinmk/tree-sitter-ini |
| Ispc | .ispc | tree-sitter-grammars/tree-sitter-ispc |
| Jai | .jai | constantitus/tree-sitter-jai |
| Janet | .janet | GrayJack/tree-sitter-janet |
| Java | .java | tree-sitter/tree-sitter-java |
| Javadoc | — | rmuir/tree-sitter-javadoc |
| JavaScript | .js, .jsx, .mjs, .cjs | tree-sitter/tree-sitter-javascript |
| Jinja2 | .j2, .jinja2 | dbt-labs/tree-sitter-jinja2 |
| Jq | .jq | flurie/tree-sitter-jq |
| Jsdoc | — | tree-sitter/tree-sitter-jsdoc |
| JSON | .json | tree-sitter/tree-sitter-json |
| JSON5 | .json5 | Joakker/tree-sitter-json5 |
| Jsonnet | .jsonnet, .libsonnet | sourcegraph/tree-sitter-jsonnet |
| Julia | .jl | tree-sitter/tree-sitter-julia |
| Just | .just | IndianBoy42/tree-sitter-just |
| Kcl | .k | kcl-lang/tree-sitter-kcl |
| Kconfig | — | tree-sitter-grammars/tree-sitter-kconfig |
| KDL | .kdl | tree-sitter-grammars/tree-sitter-kdl |
| Kotlin | .kt, .kts | fwcd/tree-sitter-kotlin |
| LaTeX | .tex | latex-lsp/tree-sitter-latex |
| Lean | .lean | Julian/tree-sitter-lean |
| Ledger | .ldg, .ledger, .journal | cbarrete/tree-sitter-ledger |
| Less | .less | rhino1998/tree-sitter-less |
| Linkerscript | .lds | tree-sitter-grammars/tree-sitter-linkerscript |
| Liquid | .liquid | hankthetank27/tree-sitter-liquid |
| LLVM | .ll | benwilliamgraham/tree-sitter-llvm |
| Lua | .lua | MunifTanjim/tree-sitter-lua |
| Luadoc | — | tree-sitter-grammars/tree-sitter-luadoc |
| Luap | — | tree-sitter-grammars/tree-sitter-luap |
| Luau | .luau | tree-sitter-grammars/tree-sitter-luau |
| Magik | .magik | krn-robin/tree-sitter-magik |
| Make | .mk, .makefile | alemuller/tree-sitter-make |
| Markdown | .md, .markdown | tree-sitter-grammars/tree-sitter-markdown |
| Markdown Inline | — | tree-sitter-grammars/tree-sitter-markdown |
| MATLAB | .matlab | acristoffers/tree-sitter-matlab |
| Mermaid | .mmd, .mermaid | monaqa/tree-sitter-mermaid |
| Meson | .meson | Decodetalkers/tree-sitter-meson |
| Mlir | .mlir | artagnon/tree-sitter-mlir |
| Mojo | .mojo | HerringtonDarkholme/tree-sitter-mojo |
| Move | .move | tree-sitter-grammars/tree-sitter-move |
| NASM | .nasm | naclsn/tree-sitter-nasm |
| Netlinx | .axs, .axi | Norgate-AV/tree-sitter-netlinx |
| nginx | .conf, .nginx | opa-oz/tree-sitter-nginx |
| Nickel | .ncl | nickel-lang/tree-sitter-nickel |
| Nim | .nim, .nims | aMOPel/tree-sitter-nim |
| Ninja | .ninja | alemuller/tree-sitter-ninja |
| Nix | .nix | nix-community/tree-sitter-nix |
| Norg | .norg | nvim-neorg/tree-sitter-norg |
| Norg Meta | — | nvim-neorg/tree-sitter-norg-meta |
| Nqc | .nqc | tree-sitter-grammars/tree-sitter-nqc |
| Nushell | .nu | nushell/tree-sitter-nu |
| Objc | .m | tree-sitter-grammars/tree-sitter-objc |
| OCaml | .ml | tree-sitter/tree-sitter-ocaml |
| OCaml Interface | .mli | tree-sitter/tree-sitter-ocaml |
| Ocamllex | .mll | atom-ocaml/tree-sitter-ocamllex |
| Odin | .odin | tree-sitter-grammars/tree-sitter-odin |
| Openscad | .scad | bollian/tree-sitter-openscad |
| Org | .org | milisims/tree-sitter-org |
| Pascal | .pas | Isopod/tree-sitter-pascal |
| Pem | .pem | tree-sitter-grammars/tree-sitter-pem |
| Perl | .pl, .pm | tree-sitter-perl/tree-sitter-perl |
| PGN | .pgn | rolandwalker/tree-sitter-pgn |
| PHP | .php | tree-sitter/tree-sitter-php |
| Phpdoc | — | claytonrcarter/tree-sitter-phpdoc |
| Pkl | .pkl | apple/tree-sitter-pkl |
| PO | .po, .pot | tree-sitter-grammars/tree-sitter-po |
| Poe Filter | .filter | tree-sitter-grammars/tree-sitter-poe-filter |
| Pony | .pony | tree-sitter-grammars/tree-sitter-pony |
| Postscript | .ps, .eps | smoeding/tree-sitter-postscript |
| Powershell | .ps1, .psm1, .psd1 | airbus-cert/tree-sitter-powershell |
| Printf | — | tree-sitter-grammars/tree-sitter-printf |
| Prisma | .prisma | LumaKernel/tree-sitter-prisma |
| Prolog | .pro | Rukiza/tree-sitter-prolog |
| Promql | .promql | MichaHoffmann/tree-sitter-promql |
| Properties | .properties | tree-sitter-grammars/tree-sitter-properties |
| Protocol Buffers | .proto | coder3101/tree-sitter-proto |
| Prql | .prql | PRQL/tree-sitter-prql |
| PSV | .psv | amaanq/tree-sitter-csv |
| Pug | .pug | zealot128/tree-sitter-pug |
| Puppet | .pp | tree-sitter-grammars/tree-sitter-puppet |
| PureScript | .purs | postsolar/tree-sitter-purescript |
| Pymanifest | — | tree-sitter-grammars/tree-sitter-pymanifest |
| Python | .py, .pyi, .pyw | tree-sitter/tree-sitter-python |
| QL | .ql | tree-sitter/tree-sitter-ql |
| QML | .qml | yuja/tree-sitter-qmljs |
| Qmldir | — | tree-sitter-grammars/tree-sitter-qmldir |
| Query | — | tree-sitter-grammars/tree-sitter-query |
| R | .r | r-lib/tree-sitter-r |
| Racket | .rkt | 6cdh/tree-sitter-racket |
| Rasi | .rasi | Fymyte/tree-sitter-rasi |
| Razor | .razor, .cshtml | tris203/tree-sitter-razor |
| RBS | .rbs | joker1007/tree-sitter-rbs |
| re2c | .re | tree-sitter-grammars/tree-sitter-re2c |
| Readline | — | tree-sitter-grammars/tree-sitter-readline |
| Regex | — | tree-sitter/tree-sitter-regex |
| Rego | .rego | FallenAngel97/tree-sitter-rego |
| Requirements | — | tree-sitter-grammars/tree-sitter-requirements |
| Rescript | .res, .resi | rescript-lang/tree-sitter-rescript |
| reStructuredText | .rst | stsewd/tree-sitter-rst |
| Robot | .robot | Hubro/tree-sitter-robot |
| Roc | .roc | faldor20/tree-sitter-roc |
| Ron | .ron | tree-sitter-grammars/tree-sitter-ron |
| Rtf | .rtf | GoodNotes/tree-sitter-rtf |
| Ruby | .rb | tree-sitter/tree-sitter-ruby |
| Rust | .rs | tree-sitter/tree-sitter-rust |
| Scala | .scala | tree-sitter/tree-sitter-scala |
| Scheme | .scm | 6cdh/tree-sitter-scheme |
| SCSS | .scss | tree-sitter-grammars/tree-sitter-scss |
| Slang | .slang | tree-sitter-grammars/tree-sitter-slang |
| Smali | .smali | tree-sitter-grammars/tree-sitter-smali |
| Smalltalk | .st | tom95/tree-sitter-smalltalk |
| Smithy | .smithy | indoorvivants/tree-sitter-smithy |
| Sml | .sml, .sig, .fun | MatthewFluet/tree-sitter-sml |
| Snakemake | .smk | osthomas/tree-sitter-snakemake |
| Solidity | .sol | JoranHonig/tree-sitter-solidity |
| Souffle | .dl | langston-barrett/tree-sitter-souffle |
| Sourcepawn | .sp, .inc | nilshelmig/tree-sitter-sourcepawn |
| Sparql | .sparql | GordianDziwis/tree-sitter-sparql |
| SQL | .sql | DerekStride/tree-sitter-sql |
| Sql Bigquery | .bq | takegue/tree-sitter-sql-bigquery |
| Squirrel | .squirrel, .nut | tree-sitter-grammars/tree-sitter-squirrel |
| Ssh Config | — | ObserverOfTime/tree-sitter-ssh-config |
| Stan | .stan | WardBrian/tree-sitter-stan |
| Starlark | .star, .bzl | tree-sitter-grammars/tree-sitter-starlark |
| Superhtml | .shtml | kristoff-it/superhtml |
| Svelte | .svelte | Himujjal/tree-sitter-svelte |
| Sway | .sw | FuelLabs/tree-sitter-sway |
| Swift | .swift | alex-pinkus/tree-sitter-swift |
| Systemverilog | .sv, .svh | gmlarumbe/tree-sitter-systemverilog |
| Tablegen | .td | Flakebi/tree-sitter-tablegen |
| Tact | .tact | tact-lang/tree-sitter-tact |
| Tcl | .tcl | lewis6991/tree-sitter-tcl |
| Teal | .tl | euclidianAce/tree-sitter-teal |
| Templ | .templ | vrischmann/tree-sitter-templ |
| Tera | .tera | uncenter/tree-sitter-tera |
| Terraform | .tf, .tfvars | tree-sitter-grammars/tree-sitter-hcl |
| Test | — | tree-sitter-grammars/tree-sitter-test |
| Textproto | .textproto, .pbtxt | PorterAtGoogle/tree-sitter-textproto |
| Thrift | .thrift | tree-sitter-grammars/tree-sitter-thrift |
| Tlaplus | .tla | tlaplus-community/tree-sitter-tlaplus |
| Tmux | — | Freed-Wu/tree-sitter-tmux |
| Todotxt | .todotxt | arnarg/tree-sitter-todotxt |
| TOML | .toml | tree-sitter-grammars/tree-sitter-toml |
| TSV | .tsv | amaanq/tree-sitter-csv |
| TSX | .tsx | tree-sitter/tree-sitter-typescript |
| Turtle | .ttl | GordianDziwis/tree-sitter-turtle |
| Twig | .twig | gbprod/tree-sitter-twig |
| TypeScript | .ts, .mts, .cts | tree-sitter/tree-sitter-typescript |
| Typespec | .tsp | happenslol/tree-sitter-typespec |
| Typoscript | .typoscript, .tsconfig | Teddytrombone/tree-sitter-typoscript |
| Typst | .typst | uben0/tree-sitter-typst |
| udev | — | tree-sitter-grammars/tree-sitter-udev |
| Ungrammar | — | tree-sitter-grammars/tree-sitter-ungrammar |
| Uxntal | .tal | tree-sitter-grammars/tree-sitter-uxntal |
| V | .v | nedpals/tree-sitter-v |
| Vb | .vb | CodeAnt-AI/tree-sitter-vb-dotnet |
| Verilog | .verilog | tree-sitter/tree-sitter-verilog |
| VHDL | .vhdl, .vhd | alemuller/tree-sitter-vhdl |
| Vhs | .tape | charmbracelet/tree-sitter-vhs |
| Vim | .vim | tree-sitter-grammars/tree-sitter-vim |
| Vimdoc | .txt | neovim/tree-sitter-vimdoc |
| Vrl | .vrl | belltoy/tree-sitter-vrl |
| Vue | .vue | tree-sitter-grammars/tree-sitter-vue |
| Wast | .wast | mkatychev/tree-sitter-wasm |
| Wat | .wat | mkatychev/tree-sitter-wasm |
| WGSL | .wgsl | szebniok/tree-sitter-wgsl |
| Wgsl Bevy | — | tree-sitter-grammars/tree-sitter-wgsl-bevy |
| Wit | .wit | bytecodealliance/tree-sitter-wit |
| Wolfram | .wl | bostick/tree-sitter-wolfram |
| X86asm | — | bearcove/tree-sitter-x86asm |
| Xcompose | — | tree-sitter-grammars/tree-sitter-xcompose |
| XML | .xml, .xsl, .xslt | tree-sitter-grammars/tree-sitter-xml |
| YAML | .yaml, .yml | tree-sitter-grammars/tree-sitter-yaml |
| Yuck | .yuck | tree-sitter-grammars/tree-sitter-yuck |
| Zig | .zig | maxxnino/tree-sitter-zig |
| Ziggy | .ziggy | kristoff-it/ziggy |
| Ziggy Schema | — | kristoff-it/ziggy |
| Zsh | .zsh | georgeharker/tree-sitter-zsh |