Download the PHP package xberg-io/tree-sitter-language-pack without Composer

On this page you can find all versions of the php package xberg-io/tree-sitter-language-pack. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package tree-sitter-language-pack

Xberg

# tree-sitter-language-pack
Built with alef Rust Python Node.js WASM Java Go C# PHP Ruby Elixir Dart Kotlin Swift Zig C FFI License Documentation
Join Discord
Parse and understand source code in 306 languages, from the language you already work in — with one dependency and no grammars to compile. ## What and Why? Add one package and you can parse any of 306 languages, walk their syntax trees, pull out functions, classes, imports, and symbols, and split code into chunks an LLM can use. It works the same whether you call it from Python, Node.js, Go, Java, C#, Ruby, PHP, Elixir, and eight more, or from the shell via the CLI and MCP server. [tree-sitter](https://tree-sitter.github.io/tree-sitter/) gives fast, incremental parsers for individual languages, but wiring up hundreds of grammars — and reaching them from a non-C ecosystem — is the hard part. tree-sitter-language-pack does that work for you: it bundles the most comprehensive set of grammars available behind a single API, ships native bindings for 15 languages, and downloads each parser on first use so the install stays small. Reach for it whenever you need to process, inspect, or analyze code — building developer tooling, feeding a RAG pipeline, or giving an agent structural understanding of a codebase. ### Features | Feature | Description | | ------- | ----------- | | **306 languages** | Pre-compiled parsers at ABI 14 (backwards compatible with tree-sitter 0.21–0.26) | | **Code intelligence** | Extract functions, classes, imports, docstrings, and symbols from source | | **Data extraction** | Hierarchical key-value trees from 17 config/data formats (JSON, YAML, TOML, XML, CSV, …) | | **Host-native language API** | `get_language()` returns native `Language` objects in Python, Node.js, Go, Java, C#, Kotlin, Swift, Zig, and C | | **On-demand downloads** | Parsers are fetched on first use and cached locally for fast, offline reuse | | **Prefetch & warming** | `prefetch()` loads (and downloads) every grammar you need up front, so hot loops only parse | | **Bundled queries** | `highlights`, `injections`, `locals`, `tags`, `indents`, and `folds` `.scm` queries per language, with a process-wide compiled-query cache (Rust) | | **Selective installation** | Download only the languages you need; unused parsers are never downloaded | | **Polyglot bindings** | Native bindings across 15 languages, including a C ABI for everything else | | **CLI & MCP server** | `ts-pack download` to pre-fetch parsers; MCP integration for AI agents | ### Supported Languages This pack includes 306 languages. See the [full language list](https://docs.tree-sitter-language-pack.xberg.io/languages/) for every supported grammar with extensions and repository links. ### Grammars & Bundled Queries Each grammar bundles a subset of the six standard tree-sitter query types. The table below shows which `.scm` queries ship with every grammar. | Language | Repository | ABI | highlights | injections | locals | indents | folds | tags | |---|---|---|---|---|---|---|---|---| | Abl | [usagi-coffee/tree-sitter-abl](https://github.com/usagi-coffee/tree-sitter-abl) | 15 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Actionscript | [Rileran/tree-sitter-actionscript](https://github.com/Rileran/tree-sitter-actionscript) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Ada | [briot/tree-sitter-ada](https://github.com/briot/tree-sitter-ada) | 14 | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | | Agda | [tree-sitter/tree-sitter-agda](https://github.com/tree-sitter/tree-sitter-agda) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | AL | [SShadowS/tree-sitter-al](https://github.com/SShadowS/tree-sitter-al) | 15 | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | Angular | [dlvandenberg/tree-sitter-angular](https://github.com/dlvandenberg/tree-sitter-angular) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Apex | [aheber/tree-sitter-sfapex](https://github.com/aheber/tree-sitter-sfapex) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | Arduino | [ObserverOfTime/tree-sitter-arduino](https://github.com/ObserverOfTime/tree-sitter-arduino) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | Asciidoc | [cathaysia/tree-sitter-asciidoc](https://github.com/cathaysia/tree-sitter-asciidoc) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | ASM | [rush-rs/tree-sitter-asm](https://github.com/rush-rs/tree-sitter-asm) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Astro | [virchau13/tree-sitter-astro](https://github.com/virchau13/tree-sitter-astro) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Awk | [Beaglefoot/tree-sitter-awk](https://github.com/Beaglefoot/tree-sitter-awk) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Bash | [tree-sitter/tree-sitter-bash](https://github.com/tree-sitter/tree-sitter-bash) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Bass | [vito/tree-sitter-bass](https://github.com/vito/tree-sitter-bass) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Batch | [davidevofficial/tree-sitter-batch](https://github.com/davidevofficial/tree-sitter-batch) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Beancount | [polarmutex/tree-sitter-beancount](https://github.com/polarmutex/tree-sitter-beancount) | 14 | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | Bibtex | [latex-lsp/tree-sitter-bibtex](https://github.com/latex-lsp/tree-sitter-bibtex) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | Bicep | [tree-sitter-grammars/tree-sitter-bicep](https://github.com/tree-sitter-grammars/tree-sitter-bicep) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Bitbake | [tree-sitter-grammars/tree-sitter-bitbake](https://github.com/tree-sitter-grammars/tree-sitter-bitbake) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Blade | [EmranMR/tree-sitter-blade](https://github.com/EmranMR/tree-sitter-blade) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Brightscript | [ajdelcimmuto/tree-sitter-brightscript](https://github.com/ajdelcimmuto/tree-sitter-brightscript) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | BSL | [alkoleft/tree-sitter-bsl](https://github.com/alkoleft/tree-sitter-bsl) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | C | [tree-sitter/tree-sitter-c](https://github.com/tree-sitter/tree-sitter-c) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | C3 | [c3lang/tree-sitter-c3](https://github.com/c3lang/tree-sitter-c3) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Caddy | [Samonitari/tree-sitter-caddy](https://github.com/Samonitari/tree-sitter-caddy) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Cairo | [tree-sitter-grammars/tree-sitter-cairo](https://github.com/tree-sitter-grammars/tree-sitter-cairo) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Cap'n Proto | [tree-sitter-grammars/tree-sitter-capnp](https://github.com/tree-sitter-grammars/tree-sitter-capnp) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Cedar | [DuskSystems/tree-sitter-cedar](https://github.com/DuskSystems/tree-sitter-cedar) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | Cedarschema | [DuskSystems/tree-sitter-cedar](https://github.com/DuskSystems/tree-sitter-cedar) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | Cel | [bufbuild/tree-sitter-cel](https://github.com/bufbuild/tree-sitter-cel) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Cfml | [cfmleditor/tree-sitter-cfml](https://github.com/cfmleditor/tree-sitter-cfml) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | | Chatito | [tree-sitter-grammars/tree-sitter-chatito](https://github.com/tree-sitter-grammars/tree-sitter-chatito) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | Chuck | [tymbalodeon/tree-sitter-chuck](https://github.com/tymbalodeon/tree-sitter-chuck) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Circom | [Decurity/tree-sitter-circom](https://github.com/Decurity/tree-sitter-circom) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | Clarity | [xlittlerag/tree-sitter-clarity](https://github.com/xlittlerag/tree-sitter-clarity) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Clojure | [sogaiu/tree-sitter-clojure](https://github.com/sogaiu/tree-sitter-clojure) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Cmake | [uyha/tree-sitter-cmake](https://github.com/uyha/tree-sitter-cmake) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Cobol | [nolanlwin/tree-sitter-cobol](https://github.com/nolanlwin/tree-sitter-cobol) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Comment | [stsewd/tree-sitter-comment](https://github.com/stsewd/tree-sitter-comment) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Commonlisp | [theHamsta/tree-sitter-commonlisp](https://github.com/theHamsta/tree-sitter-commonlisp) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | | Cooklang | [addcninblue/tree-sitter-cooklang](https://github.com/addcninblue/tree-sitter-cooklang) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Corn | [jakestanger/tree-sitter-corn](https://github.com/jakestanger/tree-sitter-corn) | 14 | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | | Cpon | [tree-sitter-grammars/tree-sitter-cpon](https://github.com/tree-sitter-grammars/tree-sitter-cpon) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Cpp | [tree-sitter/tree-sitter-cpp](https://github.com/tree-sitter/tree-sitter-cpp) | 15 | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | | Crystal | [keidax/tree-sitter-crystal](https://github.com/keidax/tree-sitter-crystal) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Csharp | [tree-sitter/tree-sitter-c-sharp](https://github.com/tree-sitter/tree-sitter-c-sharp) | 15 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | CSS | [tree-sitter/tree-sitter-css](https://github.com/tree-sitter/tree-sitter-css) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Cst | [tree-sitter-grammars/tree-sitter-cst](https://github.com/tree-sitter-grammars/tree-sitter-cst) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | CSV | [amaanq/tree-sitter-csv](https://github.com/amaanq/tree-sitter-csv) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | CUDA | [tree-sitter-grammars/tree-sitter-cuda](https://github.com/tree-sitter-grammars/tree-sitter-cuda) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Cue | [eonpatapon/tree-sitter-cue](https://github.com/eonpatapon/tree-sitter-cue) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Cylc | [elliotfontaine/tree-sitter-cylc](https://github.com/elliotfontaine/tree-sitter-cylc) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | D | [gdamore/tree-sitter-d](https://github.com/gdamore/tree-sitter-d) | 14 | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | | Dart | [UserNobody14/tree-sitter-dart](https://github.com/UserNobody14/tree-sitter-dart) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | Desktop | [ValdezFOmar/tree-sitter-desktop](https://github.com/ValdezFOmar/tree-sitter-desktop) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Devicetree | [joelspadin/tree-sitter-devicetree](https://github.com/joelspadin/tree-sitter-devicetree) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Dhall | [jbellerb/tree-sitter-dhall](https://github.com/jbellerb/tree-sitter-dhall) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Diff | [tree-sitter-grammars/tree-sitter-diff](https://github.com/tree-sitter-grammars/tree-sitter-diff) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Djot | [treeman/tree-sitter-djot](https://github.com/treeman/tree-sitter-djot) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Dockerfile | [camdencheek/tree-sitter-dockerfile](https://github.com/camdencheek/tree-sitter-dockerfile) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Dot | [rydesun/tree-sitter-dot](https://github.com/rydesun/tree-sitter-dot) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Doxygen | [tree-sitter-grammars/tree-sitter-doxygen](https://github.com/tree-sitter-grammars/tree-sitter-doxygen) | 14 | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | | DTD | [tree-sitter-grammars/tree-sitter-xml](https://github.com/tree-sitter-grammars/tree-sitter-xml) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Earthfile | [glehmann/tree-sitter-earthfile](https://github.com/glehmann/tree-sitter-earthfile) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Ebnf | [RubixDev/ebnf](https://github.com/RubixDev/ebnf) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Editorconfig | [ValdezFOmar/tree-sitter-editorconfig](https://github.com/ValdezFOmar/tree-sitter-editorconfig) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Eds | [uyha/tree-sitter-eds](https://github.com/uyha/tree-sitter-eds) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Eex | [connorlay/tree-sitter-eex](https://github.com/connorlay/tree-sitter-eex) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Elixir | [elixir-lang/tree-sitter-elixir](https://github.com/elixir-lang/tree-sitter-elixir) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | | Elm | [razzeee/tree-sitter-elm](https://github.com/razzeee/tree-sitter-elm) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | | Elsa | [glapa-grossklag/tree-sitter-elsa](https://github.com/glapa-grossklag/tree-sitter-elsa) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Elvish | [elves/tree-sitter-elvish](https://github.com/elves/tree-sitter-elvish) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Emacs Lisp | [Wilfred/tree-sitter-elisp](https://github.com/Wilfred/tree-sitter-elisp) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | Embeddedtemplate | [tree-sitter/tree-sitter-embedded-template](https://github.com/tree-sitter/tree-sitter-embedded-template) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Enforce | [simonvic/tree-sitter-enforce](https://github.com/simonvic/tree-sitter-enforce) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Erlang | [WhatsApp/tree-sitter-erlang](https://github.com/WhatsApp/tree-sitter-erlang) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | F# | [ionide/tree-sitter-fsharp](https://github.com/ionide/tree-sitter-fsharp) | 15 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | | Facility | [FacilityApi/tree-sitter-facility](https://github.com/FacilityApi/tree-sitter-facility) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Faust | [khiner/tree-sitter-faust](https://github.com/khiner/tree-sitter-faust) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | Fennel | [TravonteD/tree-sitter-fennel](https://github.com/TravonteD/tree-sitter-fennel) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Fidl | [google/tree-sitter-fidl](https://github.com/google/tree-sitter-fidl) | 14 | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | | Firrtl | [tree-sitter-grammars/tree-sitter-firrtl](https://github.com/tree-sitter-grammars/tree-sitter-firrtl) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Fish | [ram02z/tree-sitter-fish](https://github.com/ram02z/tree-sitter-fish) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Foam | [FoamScience/tree-sitter-foam](https://github.com/FoamScience/tree-sitter-foam) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Forth | [AlexanderBrevig/tree-sitter-forth](https://github.com/AlexanderBrevig/tree-sitter-forth) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Fortran | [stadelmanma/tree-sitter-fortran](https://github.com/stadelmanma/tree-sitter-fortran) | 15 | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | | Fsharp Signature | [ionide/tree-sitter-fsharp](https://github.com/ionide/tree-sitter-fsharp) | 14 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | | Func | [tree-sitter-grammars/tree-sitter-func](https://github.com/tree-sitter-grammars/tree-sitter-func) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Gap | [gap-system/tree-sitter-gap](https://github.com/gap-system/tree-sitter-gap) | 14 | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | | Gdscript | [PrestonKnopp/tree-sitter-gdscript](https://github.com/PrestonKnopp/tree-sitter-gdscript) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Gdshader | [airblast-dev/tree-sitter-gdshader](https://github.com/airblast-dev/tree-sitter-gdshader) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | Gherkin | [SamyAB/tree-sitter-gherkin](https://github.com/SamyAB/tree-sitter-gherkin) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Git Config | [the-mikedavis/tree-sitter-git-config](https://github.com/the-mikedavis/tree-sitter-git-config) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Git Rebase | [the-mikedavis/tree-sitter-git-rebase](https://github.com/the-mikedavis/tree-sitter-git-rebase) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | gitattributes | [ObserverOfTime/tree-sitter-gitattributes](https://github.com/ObserverOfTime/tree-sitter-gitattributes) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | gitcommit | [gbprod/tree-sitter-gitcommit](https://github.com/gbprod/tree-sitter-gitcommit) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | gitignore | [shunsambongi/tree-sitter-gitignore](https://github.com/shunsambongi/tree-sitter-gitignore) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Gleam | [gleam-lang/tree-sitter-gleam](https://github.com/gleam-lang/tree-sitter-gleam) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | | Glimmer | [ember-tooling/tree-sitter-glimmer](https://github.com/ember-tooling/tree-sitter-glimmer) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | GLSL | [theHamsta/tree-sitter-glsl](https://github.com/theHamsta/tree-sitter-glsl) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | GN | [tree-sitter-grammars/tree-sitter-gn](https://github.com/tree-sitter-grammars/tree-sitter-gn) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | gnuplot | [dpezto/tree-sitter-gnuplot](https://github.com/dpezto/tree-sitter-gnuplot) | 15 | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | | Go | [tree-sitter/tree-sitter-go](https://github.com/tree-sitter/tree-sitter-go) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | Godot Resource | [PrestonKnopp/tree-sitter-godot-resource](https://github.com/PrestonKnopp/tree-sitter-godot-resource) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Gomod | [camdencheek/tree-sitter-go-mod](https://github.com/camdencheek/tree-sitter-go-mod) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Gosum | [tree-sitter-grammars/tree-sitter-go-sum](https://github.com/tree-sitter-grammars/tree-sitter-go-sum) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Gotmpl | [ngalaiko/tree-sitter-go-template](https://github.com/ngalaiko/tree-sitter-go-template) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Gowork | [omertuc/tree-sitter-go-work](https://github.com/omertuc/tree-sitter-go-work) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Gpg | [tree-sitter-grammars/tree-sitter-gpg-config](https://github.com/tree-sitter-grammars/tree-sitter-gpg-config) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Graphql | [bkegley/tree-sitter-graphql](https://github.com/bkegley/tree-sitter-graphql) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Gren | [gren-lang/tree-sitter-gren](https://github.com/gren-lang/tree-sitter-gren) | 14 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | | Groovy | [Decodetalkers/tree-sitter-groovy](https://github.com/Decodetalkers/tree-sitter-groovy) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Gstlaunch | [tree-sitter-grammars/tree-sitter-gstlaunch](https://github.com/tree-sitter-grammars/tree-sitter-gstlaunch) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Hack | [slackhq/tree-sitter-hack](https://github.com/slackhq/tree-sitter-hack) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Hare | [tree-sitter-grammars/tree-sitter-hare](https://github.com/tree-sitter-grammars/tree-sitter-hare) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Haskell | [tree-sitter/tree-sitter-haskell](https://github.com/tree-sitter/tree-sitter-haskell) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | Haxe | [vantreeseba/tree-sitter-haxe](https://github.com/vantreeseba/tree-sitter-haxe) | 14 | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | | HCL | [MichaHoffmann/tree-sitter-hcl](https://github.com/MichaHoffmann/tree-sitter-hcl) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Heex | [phoenixframework/tree-sitter-heex](https://github.com/phoenixframework/tree-sitter-heex) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Hjson | [winston0410/tree-sitter-hjson](https://github.com/winston0410/tree-sitter-hjson) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | HLSL | [theHamsta/tree-sitter-hlsl](https://github.com/theHamsta/tree-sitter-hlsl) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Hocon | [antosha417/tree-sitter-hocon](https://github.com/antosha417/tree-sitter-hocon) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Hoon | [urbit-pilled/tree-sitter-hoon](https://github.com/urbit-pilled/tree-sitter-hoon) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | HTML | [tree-sitter/tree-sitter-html](https://github.com/tree-sitter/tree-sitter-html) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Htmldjango | [interdependence/tree-sitter-htmldjango](https://github.com/interdependence/tree-sitter-htmldjango) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | HTTP | [rest-nvim/tree-sitter-http](https://github.com/rest-nvim/tree-sitter-http) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Hurl | [pfeiferj/tree-sitter-hurl](https://github.com/pfeiferj/tree-sitter-hurl) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Hyprlang | [tree-sitter-grammars/tree-sitter-hyprlang](https://github.com/tree-sitter-grammars/tree-sitter-hyprlang) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Idris | [kayhide/tree-sitter-idris](https://github.com/kayhide/tree-sitter-idris) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | Ini | [justinmk/tree-sitter-ini](https://github.com/justinmk/tree-sitter-ini) | 14 | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | Ispc | [tree-sitter-grammars/tree-sitter-ispc](https://github.com/tree-sitter-grammars/tree-sitter-ispc) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Jai | [constantitus/tree-sitter-jai](https://github.com/constantitus/tree-sitter-jai) | 15 | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | | Janet | [GrayJack/tree-sitter-janet](https://github.com/GrayJack/tree-sitter-janet) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | Java | [tree-sitter/tree-sitter-java](https://github.com/tree-sitter/tree-sitter-java) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | Javadoc | [rmuir/tree-sitter-javadoc](https://github.com/rmuir/tree-sitter-javadoc) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | JavaScript | [tree-sitter/tree-sitter-javascript](https://github.com/tree-sitter/tree-sitter-javascript) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | | Jinja2 | [dbt-labs/tree-sitter-jinja2](https://github.com/dbt-labs/tree-sitter-jinja2) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Jq | [flurie/tree-sitter-jq](https://github.com/flurie/tree-sitter-jq) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Jsdoc | [tree-sitter/tree-sitter-jsdoc](https://github.com/tree-sitter/tree-sitter-jsdoc) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | JSON | [tree-sitter/tree-sitter-json](https://github.com/tree-sitter/tree-sitter-json) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | JSON5 | [Joakker/tree-sitter-json5](https://github.com/Joakker/tree-sitter-json5) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Jsonnet | [sourcegraph/tree-sitter-jsonnet](https://github.com/sourcegraph/tree-sitter-jsonnet) | 14 | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | | Julia | [tree-sitter/tree-sitter-julia](https://github.com/tree-sitter/tree-sitter-julia) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | Just | [IndianBoy42/tree-sitter-just](https://github.com/IndianBoy42/tree-sitter-just) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Kcl | [kcl-lang/tree-sitter-kcl](https://github.com/kcl-lang/tree-sitter-kcl) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Kconfig | [tree-sitter-grammars/tree-sitter-kconfig](https://github.com/tree-sitter-grammars/tree-sitter-kconfig) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | KDL | [tree-sitter-grammars/tree-sitter-kdl](https://github.com/tree-sitter-grammars/tree-sitter-kdl) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Kotlin | [fwcd/tree-sitter-kotlin](https://github.com/fwcd/tree-sitter-kotlin) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | LaTeX | [latex-lsp/tree-sitter-latex](https://github.com/latex-lsp/tree-sitter-latex) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Lean | [Julian/tree-sitter-lean](https://github.com/Julian/tree-sitter-lean) | 15 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Ledger | [cbarrete/tree-sitter-ledger](https://github.com/cbarrete/tree-sitter-ledger) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Less | [rhino1998/tree-sitter-less](https://github.com/rhino1998/tree-sitter-less) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Linkerscript | [tree-sitter-grammars/tree-sitter-linkerscript](https://github.com/tree-sitter-grammars/tree-sitter-linkerscript) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Liquid | [hankthetank27/tree-sitter-liquid](https://github.com/hankthetank27/tree-sitter-liquid) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | LLVM | [benwilliamgraham/tree-sitter-llvm](https://github.com/benwilliamgraham/tree-sitter-llvm) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Lua | [MunifTanjim/tree-sitter-lua](https://github.com/MunifTanjim/tree-sitter-lua) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | | Luadoc | [tree-sitter-grammars/tree-sitter-luadoc](https://github.com/tree-sitter-grammars/tree-sitter-luadoc) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Luap | [tree-sitter-grammars/tree-sitter-luap](https://github.com/tree-sitter-grammars/tree-sitter-luap) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Luau | [tree-sitter-grammars/tree-sitter-luau](https://github.com/tree-sitter-grammars/tree-sitter-luau) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Magik | [krn-robin/tree-sitter-magik](https://github.com/krn-robin/tree-sitter-magik) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Make | [alemuller/tree-sitter-make](https://github.com/alemuller/tree-sitter-make) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Markdown | [tree-sitter-grammars/tree-sitter-markdown](https://github.com/tree-sitter-grammars/tree-sitter-markdown) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Markdown Inline | [tree-sitter-grammars/tree-sitter-markdown](https://github.com/tree-sitter-grammars/tree-sitter-markdown) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | MATLAB | [acristoffers/tree-sitter-matlab](https://github.com/acristoffers/tree-sitter-matlab) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Mermaid | [monaqa/tree-sitter-mermaid](https://github.com/monaqa/tree-sitter-mermaid) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Meson | [Decodetalkers/tree-sitter-meson](https://github.com/Decodetalkers/tree-sitter-meson) | 14 | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | Mlir | [artagnon/tree-sitter-mlir](https://github.com/artagnon/tree-sitter-mlir) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | Mojo | [HerringtonDarkholme/tree-sitter-mojo](https://github.com/HerringtonDarkholme/tree-sitter-mojo) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | Move | [tree-sitter-grammars/tree-sitter-move](https://github.com/tree-sitter-grammars/tree-sitter-move) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | NASM | [naclsn/tree-sitter-nasm](https://github.com/naclsn/tree-sitter-nasm) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Netlinx | [Norgate-AV/tree-sitter-netlinx](https://github.com/Norgate-AV/tree-sitter-netlinx) | 14 | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | | nginx | [opa-oz/tree-sitter-nginx](https://github.com/opa-oz/tree-sitter-nginx) | 14 | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | | Nickel | [nickel-lang/tree-sitter-nickel](https://github.com/nickel-lang/tree-sitter-nickel) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Nim | [aMOPel/tree-sitter-nim](https://github.com/aMOPel/tree-sitter-nim) | 14 | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | | Ninja | [alemuller/tree-sitter-ninja](https://github.com/alemuller/tree-sitter-ninja) | 14 | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | | Nix | [nix-community/tree-sitter-nix](https://github.com/nix-community/tree-sitter-nix) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | | Norg | [nvim-neorg/tree-sitter-norg](https://github.com/nvim-neorg/tree-sitter-norg) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Norg Meta | [nvim-neorg/tree-sitter-norg-meta](https://github.com/nvim-neorg/tree-sitter-norg-meta) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Nqc | [tree-sitter-grammars/tree-sitter-nqc](https://github.com/tree-sitter-grammars/tree-sitter-nqc) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Nushell | [nushell/tree-sitter-nu](https://github.com/nushell/tree-sitter-nu) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Objc | [tree-sitter-grammars/tree-sitter-objc](https://github.com/tree-sitter-grammars/tree-sitter-objc) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | OCaml | [tree-sitter/tree-sitter-ocaml](https://github.com/tree-sitter/tree-sitter-ocaml) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | OCaml Interface | [tree-sitter/tree-sitter-ocaml](https://github.com/tree-sitter/tree-sitter-ocaml) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | Ocamllex | [atom-ocaml/tree-sitter-ocamllex](https://github.com/atom-ocaml/tree-sitter-ocamllex) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Odin | [tree-sitter-grammars/tree-sitter-odin](https://github.com/tree-sitter-grammars/tree-sitter-odin) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Openscad | [bollian/tree-sitter-openscad](https://github.com/bollian/tree-sitter-openscad) | 14 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | Org | [milisims/tree-sitter-org](https://github.com/milisims/tree-sitter-org) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Pascal | [Isopod/tree-sitter-pascal](https://github.com/Isopod/tree-sitter-pascal) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | Pem | [tree-sitter-grammars/tree-sitter-pem](https://github.com/tree-sitter-grammars/tree-sitter-pem) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Perl | [tree-sitter-perl/tree-sitter-perl](https://github.com/tree-sitter-perl/tree-sitter-perl) | 15 | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | | PGN | [rolandwalker/tree-sitter-pgn](https://github.com/rolandwalker/tree-sitter-pgn) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | PHP | [tree-sitter/tree-sitter-php](https://github.com/tree-sitter/tree-sitter-php) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | | Phpdoc | [claytonrcarter/tree-sitter-phpdoc](https://github.com/claytonrcarter/tree-sitter-phpdoc) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Pkl | [apple/tree-sitter-pkl](https://github.com/apple/tree-sitter-pkl) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | PO | [tree-sitter-grammars/tree-sitter-po](https://github.com/tree-sitter-grammars/tree-sitter-po) | 14 | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | | Poe Filter | [tree-sitter-grammars/tree-sitter-poe-filter](https://github.com/tree-sitter-grammars/tree-sitter-poe-filter) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Pony | [tree-sitter-grammars/tree-sitter-pony](https://github.com/tree-sitter-grammars/tree-sitter-pony) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Postscript | [smoeding/tree-sitter-postscript](https://github.com/smoeding/tree-sitter-postscript) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Powershell | [airbus-cert/tree-sitter-powershell](https://github.com/airbus-cert/tree-sitter-powershell) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Printf | [tree-sitter-grammars/tree-sitter-printf](https://github.com/tree-sitter-grammars/tree-sitter-printf) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Prisma | [LumaKernel/tree-sitter-prisma](https://github.com/LumaKernel/tree-sitter-prisma) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Prolog | [Rukiza/tree-sitter-prolog](https://github.com/Rukiza/tree-sitter-prolog) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Promql | [MichaHoffmann/tree-sitter-promql](https://github.com/MichaHoffmann/tree-sitter-promql) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Properties | [tree-sitter-grammars/tree-sitter-properties](https://github.com/tree-sitter-grammars/tree-sitter-properties) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | Protocol Buffers | [coder3101/tree-sitter-proto](https://github.com/coder3101/tree-sitter-proto) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Prql | [PRQL/tree-sitter-prql](https://github.com/PRQL/tree-sitter-prql) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | PSV | [amaanq/tree-sitter-csv](https://github.com/amaanq/tree-sitter-csv) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Pug | [zealot128/tree-sitter-pug](https://github.com/zealot128/tree-sitter-pug) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Puppet | [tree-sitter-grammars/tree-sitter-puppet](https://github.com/tree-sitter-grammars/tree-sitter-puppet) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | PureScript | [postsolar/tree-sitter-purescript](https://github.com/postsolar/tree-sitter-purescript) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | Pymanifest | [tree-sitter-grammars/tree-sitter-pymanifest](https://github.com/tree-sitter-grammars/tree-sitter-pymanifest) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Python | [tree-sitter/tree-sitter-python](https://github.com/tree-sitter/tree-sitter-python) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | QL | [tree-sitter/tree-sitter-ql](https://github.com/tree-sitter/tree-sitter-ql) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | | QML | [yuja/tree-sitter-qmljs](https://github.com/yuja/tree-sitter-qmljs) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | Qmldir | [tree-sitter-grammars/tree-sitter-qmldir](https://github.com/tree-sitter-grammars/tree-sitter-qmldir) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Query | [tree-sitter-grammars/tree-sitter-query](https://github.com/tree-sitter-grammars/tree-sitter-query) | 14 | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | | R | [r-lib/tree-sitter-r](https://github.com/r-lib/tree-sitter-r) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | Racket | [6cdh/tree-sitter-racket](https://github.com/6cdh/tree-sitter-racket) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | Rasi | [Fymyte/tree-sitter-rasi](https://github.com/Fymyte/tree-sitter-rasi) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | Razor | [tris203/tree-sitter-razor](https://github.com/tris203/tree-sitter-razor) | 15 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | RBS | [joker1007/tree-sitter-rbs](https://github.com/joker1007/tree-sitter-rbs) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | re2c | [tree-sitter-grammars/tree-sitter-re2c](https://github.com/tree-sitter-grammars/tree-sitter-re2c) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Readline | [tree-sitter-grammars/tree-sitter-readline](https://github.com/tree-sitter-grammars/tree-sitter-readline) | 14 | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | | Regex | [tree-sitter/tree-sitter-regex](https://github.com/tree-sitter/tree-sitter-regex) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Rego | [FallenAngel97/tree-sitter-rego](https://github.com/FallenAngel97/tree-sitter-rego) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | Requirements | [tree-sitter-grammars/tree-sitter-requirements](https://github.com/tree-sitter-grammars/tree-sitter-requirements) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Rescript | [rescript-lang/tree-sitter-rescript](https://github.com/rescript-lang/tree-sitter-rescript) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | reStructuredText | [stsewd/tree-sitter-rst](https://github.com/stsewd/tree-sitter-rst) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Robot | [Hubro/tree-sitter-robot](https://github.com/Hubro/tree-sitter-robot) | 14 | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | | Roc | [faldor20/tree-sitter-roc](https://github.com/faldor20/tree-sitter-roc) | 14 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | | Ron | [tree-sitter-grammars/tree-sitter-ron](https://github.com/tree-sitter-grammars/tree-sitter-ron) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Rtf | [GoodNotes/tree-sitter-rtf](https://github.com/GoodNotes/tree-sitter-rtf) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Ruby | [tree-sitter/tree-sitter-ruby](https://github.com/tree-sitter/tree-sitter-ruby) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | Rust | [tree-sitter/tree-sitter-rust](https://github.com/tree-sitter/tree-sitter-rust) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | | Scala | [tree-sitter/tree-sitter-scala](https://github.com/tree-sitter/tree-sitter-scala) | 15 | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | | Scheme | [6cdh/tree-sitter-scheme](https://github.com/6cdh/tree-sitter-scheme) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | SCSS | [tree-sitter-grammars/tree-sitter-scss](https://github.com/tree-sitter-grammars/tree-sitter-scss) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Slang | [tree-sitter-grammars/tree-sitter-slang](https://github.com/tree-sitter-grammars/tree-sitter-slang) | 15 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Smali | [tree-sitter-grammars/tree-sitter-smali](https://github.com/tree-sitter-grammars/tree-sitter-smali) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Smalltalk | [tom95/tree-sitter-smalltalk](https://github.com/tom95/tree-sitter-smalltalk) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Smithy | [indoorvivants/tree-sitter-smithy](https://github.com/indoorvivants/tree-sitter-smithy) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Sml | [MatthewFluet/tree-sitter-sml](https://github.com/MatthewFluet/tree-sitter-sml) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Snakemake | [osthomas/tree-sitter-snakemake](https://github.com/osthomas/tree-sitter-snakemake) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Solidity | [JoranHonig/tree-sitter-solidity](https://github.com/JoranHonig/tree-sitter-solidity) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | Souffle | [langston-barrett/tree-sitter-souffle](https://github.com/langston-barrett/tree-sitter-souffle) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Sourcepawn | [nilshelmig/tree-sitter-sourcepawn](https://github.com/nilshelmig/tree-sitter-sourcepawn) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | | Sparql | [GordianDziwis/tree-sitter-sparql](https://github.com/GordianDziwis/tree-sitter-sparql) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | SQL | [DerekStride/tree-sitter-sql](https://github.com/DerekStride/tree-sitter-sql) | 14 | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | | Sql Bigquery | [takegue/tree-sitter-sql-bigquery](https://github.com/takegue/tree-sitter-sql-bigquery) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Squirrel | [tree-sitter-grammars/tree-sitter-squirrel](https://github.com/tree-sitter-grammars/tree-sitter-squirrel) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Ssh Config | [ObserverOfTime/tree-sitter-ssh-config](https://github.com/ObserverOfTime/tree-sitter-ssh-config) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Stan | [WardBrian/tree-sitter-stan](https://github.com/WardBrian/tree-sitter-stan) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | Starlark | [tree-sitter-grammars/tree-sitter-starlark](https://github.com/tree-sitter-grammars/tree-sitter-starlark) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Superhtml | [kristoff-it/superhtml](https://github.com/kristoff-it/superhtml) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Svelte | [Himujjal/tree-sitter-svelte](https://github.com/Himujjal/tree-sitter-svelte) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Sway | [FuelLabs/tree-sitter-sway](https://github.com/FuelLabs/tree-sitter-sway) | 14 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | | Swift | [alex-pinkus/tree-sitter-swift](https://github.com/alex-pinkus/tree-sitter-swift) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Systemverilog | [gmlarumbe/tree-sitter-systemverilog](https://github.com/gmlarumbe/tree-sitter-systemverilog) | 15 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Tablegen | [Flakebi/tree-sitter-tablegen](https://github.com/Flakebi/tree-sitter-tablegen) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Tact | [tact-lang/tree-sitter-tact](https://github.com/tact-lang/tree-sitter-tact) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Tcl | [lewis6991/tree-sitter-tcl](https://github.com/lewis6991/tree-sitter-tcl) | 14 | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | | Teal | [euclidianAce/tree-sitter-teal](https://github.com/euclidianAce/tree-sitter-teal) | 14 | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | | Templ | [vrischmann/tree-sitter-templ](https://github.com/vrischmann/tree-sitter-templ) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Tera | [uncenter/tree-sitter-tera](https://github.com/uncenter/tree-sitter-tera) | 14 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | | Terraform | [tree-sitter-grammars/tree-sitter-hcl](https://github.com/tree-sitter-grammars/tree-sitter-hcl) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Test | [tree-sitter-grammars/tree-sitter-test](https://github.com/tree-sitter-grammars/tree-sitter-test) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Textproto | [PorterAtGoogle/tree-sitter-textproto](https://github.com/PorterAtGoogle/tree-sitter-textproto) | 14 | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ | | Thrift | [tree-sitter-grammars/tree-sitter-thrift](https://github.com/tree-sitter-grammars/tree-sitter-thrift) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Tlaplus | [tlaplus-community/tree-sitter-tlaplus](https://github.com/tlaplus-community/tree-sitter-tlaplus) | 14 | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | | Tmux | [Freed-Wu/tree-sitter-tmux](https://github.com/Freed-Wu/tree-sitter-tmux) | 15 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Todotxt | [arnarg/tree-sitter-todotxt](https://github.com/arnarg/tree-sitter-todotxt) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | TOML | [tree-sitter-grammars/tree-sitter-toml](https://github.com/tree-sitter-grammars/tree-sitter-toml) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | TSV | [amaanq/tree-sitter-csv](https://github.com/amaanq/tree-sitter-csv) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | TSX | [tree-sitter/tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | Turtle | [GordianDziwis/tree-sitter-turtle](https://github.com/GordianDziwis/tree-sitter-turtle) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Twig | [gbprod/tree-sitter-twig](https://github.com/gbprod/tree-sitter-twig) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | TypeScript | [tree-sitter/tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript) | 14 | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | | Typespec | [happenslol/tree-sitter-typespec](https://github.com/happenslol/tree-sitter-typespec) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Typoscript | [Teddytrombone/tree-sitter-typoscript](https://github.com/Teddytrombone/tree-sitter-typoscript) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Typst | [uben0/tree-sitter-typst](https://github.com/uben0/tree-sitter-typst) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | udev | [tree-sitter-grammars/tree-sitter-udev](https://github.com/tree-sitter-grammars/tree-sitter-udev) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | | Ungrammar | [tree-sitter-grammars/tree-sitter-ungrammar](https://github.com/tree-sitter-grammars/tree-sitter-ungrammar) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Uxntal | [tree-sitter-grammars/tree-sitter-uxntal](https://github.com/tree-sitter-grammars/tree-sitter-uxntal) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | V | [nedpals/tree-sitter-v](https://github.com/nedpals/tree-sitter-v) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Vb | [CodeAnt-AI/tree-sitter-vb-dotnet](https://github.com/CodeAnt-AI/tree-sitter-vb-dotnet) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Verilog | [tree-sitter/tree-sitter-verilog](https://github.com/tree-sitter/tree-sitter-verilog) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | VHDL | [alemuller/tree-sitter-vhdl](https://github.com/alemuller/tree-sitter-vhdl) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Vhs | [charmbracelet/tree-sitter-vhs](https://github.com/charmbracelet/tree-sitter-vhs) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Vim | [tree-sitter-grammars/tree-sitter-vim](https://github.com/tree-sitter-grammars/tree-sitter-vim) | 14 | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | | Vimdoc | [neovim/tree-sitter-vimdoc](https://github.com/neovim/tree-sitter-vimdoc) | 14 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Vrl | [belltoy/tree-sitter-vrl](https://github.com/belltoy/tree-sitter-vrl) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Vue | [tree-sitter-grammars/tree-sitter-vue](https://github.com/tree-sitter-grammars/tree-sitter-vue) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Wast | [mkatychev/tree-sitter-wasm](https://github.com/mkatychev/tree-sitter-wasm) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Wat | [mkatychev/tree-sitter-wasm](https://github.com/mkatychev/tree-sitter-wasm) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | WGSL | [szebniok/tree-sitter-wgsl](https://github.com/szebniok/tree-sitter-wgsl) | 14 | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | Wgsl Bevy | [tree-sitter-grammars/tree-sitter-wgsl-bevy](https://github.com/tree-sitter-grammars/tree-sitter-wgsl-bevy) | 14 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | | Wit | [bytecodealliance/tree-sitter-wit](https://github.com/bytecodealliance/tree-sitter-wit) | 14 | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | | X86asm | [bearcove/tree-sitter-x86asm](https://github.com/bearcove/tree-sitter-x86asm) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Xcompose | [tree-sitter-grammars/tree-sitter-xcompose](https://github.com/tree-sitter-grammars/tree-sitter-xcompose) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | XML | [tree-sitter-grammars/tree-sitter-xml](https://github.com/tree-sitter-grammars/tree-sitter-xml) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | YAML | [tree-sitter-grammars/tree-sitter-yaml](https://github.com/tree-sitter-grammars/tree-sitter-yaml) | 14 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | | Yuck | [tree-sitter-grammars/tree-sitter-yuck](https://github.com/tree-sitter-grammars/tree-sitter-yuck) | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | Zig | [maxxnino/tree-sitter-zig](https://github.com/maxxnino/tree-sitter-zig) | 14 | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | | Ziggy | [kristoff-it/ziggy](https://github.com/kristoff-it/ziggy) | 14 | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | | Ziggy Schema | [kristoff-it/ziggy](https://github.com/kristoff-it/ziggy) | 14 | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | | Zsh | [georgeharker/tree-sitter-zsh](https://github.com/georgeharker/tree-sitter-zsh) | 14 | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ |

⭐ Star this repo to show your support — it helps others discover tree-sitter-language-pack.

## Quick Start ### Language Packages
Rust See [Rust README](crates/ts-pack-core/README.md) for full documentation.
Python See [Python README](packages/python/README.md) for full documentation.
Node.js See [Node.js README](crates/ts-pack-core-node/README.md) for full documentation.
Go See [Go README](packages/go/README.md) for full documentation.
Java Available on Maven Central as `io.xberg.treesitterlanguagepack:tree-sitter-language-pack`. See [Java README](packages/java/README.md) for the dependency snippet and current version.
C# See [.NET README](packages/csharp/README.md) for full documentation.
Ruby See [Ruby README](packages/ruby/README.md) for full documentation.
PHP See [PHP README](packages/php/README.md) for full documentation.
Elixir Add `{:tree_sitter_language_pack, "~> 1.0"}` to your `mix.exs` dependencies. See [Elixir README](packages/elixir/README.md) for full documentation.
WebAssembly See [WebAssembly README](crates/ts-pack-core-wasm/README.md) for full documentation.
Dart / Flutter See [Dart README](packages/dart/README.md) for full documentation.
Kotlin (Android) Available on Maven Central as `io.xberg.tslp.android:tree-sitter-language-pack-android`. See [Kotlin Android README](packages/kotlin-android/README.md) for the dependency snippet and current version.
Swift Available via Swift Package Manager. See [Swift README](packages/swift/README.md) for the SwiftPM package URL and current version.
Zig See [Zig README](packages/zig/README.md) for full documentation.
C/C++ (FFI) Build from source as part of this workspace. See [FFI README](crates/ts-pack-core-ffi/README.md) for full documentation.
CLI Or run without a persistent install (the proxy package fetches the native binary): See [CLI README](crates/ts-pack-cli/README.md) for full documentation.
MCP Server The CLI bundles an MCP server for integration with AI agents. Start it with: The server runs over stdio by default. For HTTP transport: Register with Claude Code: Or add to your Claude Desktop config at `~/Library/Application Support/Claude/claude_desktop_config.json`: The MCP server exposes 8 tools: `parse`, `process`, `detect_language`, `list_languages`, `info`, `download`, `cache_dir`, and `clean_cache`. It also provides resources for the available language catalog and a prompt for code analysis. The marketplace plugin from [`xberg-io/plugins`](https://github.com/xberg-io/plugins) auto-registers the server — see [AI Coding Assistants](#ai-coding-assistants) below to install it instead of manual registration. For detailed setup, transport options, and tool reference, see the [MCP Server guide](https://docs.tree-sitter-language-pack.xberg.io/guides/mcp-server/).
### AI Coding Assistants Install the tree-sitter-language-pack plugin from the [`xberg-io/plugins`](https://github.com/xberg-io/plugins) marketplace. It ships the tree-sitter-language-pack agent skills (parse and extract code intelligence from 306 languages) and works with every major coding agent — expand your harness below.
Claude Code
Codex CLI Then search for `tree-sitter-language-pack` and select **Install Plugin**.
Cursor Settings → Plugins → Add from URL → `https://github.com/xberg-io/plugins`, then select **tree-sitter-language-pack**.
Gemini CLI
Factory Droid
GitHub Copilot CLI
opencode Add the package to `opencode.json`:
## Documentation Full guides, the host-native language API, data extraction, the CLI and MCP server, and the complete language list live at **[docs.tree-sitter-language-pack.xberg.io](https://docs.tree-sitter-language-pack.xberg.io)**. ## Part of Xberg - [Xberg](https://github.com/xberg-io/xberg) — document intelligence: text, tables, metadata from 91+ formats with optional OCR. - [Xberg Enterprise](https://github.com/xberg-io/xberg-enterprise) — managed extraction API with SDKs, dashboards, and observability. - [crawlberg](https://github.com/xberg-io/crawlberg) — web crawling and scraping with HTML→Markdown and headless-Chrome fallback. - [html-to-markdown](https://github.com/xberg-io/html-to-markdown) — fast, lossless HTML→Markdown engine. - [liter-llm](https://github.com/xberg-io/liter-llm) — universal LLM API client with native bindings for 14 languages and 143 providers. - [tree-sitter-language-pack](https://github.com/xberg-io/tree-sitter-language-pack) — tree-sitter grammars and code-intelligence primitives. - [alef](https://github.com/xberg-io/alef) — the polyglot binding generator that produces every per-language binding across the 5 polyglot repos. ## Contributing Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. Join our [Discord community](https://discord.gg/xt9WY3GnKR) for questions and discussion. ## License MIT — see [LICENSE](LICENSE) for details. All included tree-sitter grammars are permissively licensed (MIT, Apache-2.0, BSD, ISC, or similar). Copyleft licenses (GPL, AGPL, LGPL, MPL) are not accepted. See [CONTRIBUTING.md](CONTRIBUTING.md) for grammar inclusion criteria.

All versions of tree-sitter-language-pack with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package xberg-io/tree-sitter-language-pack contains the following files

Loading the files please wait ...