Supported Languages

May 9, 2026 · View on GitHub

Tree-sitter-language-pack supports 306 languages.

LanguageExtensionsRepository
Abl.p, .cls, .wusagi-coffee/tree-sitter-abl
Actionscript.asRileran/tree-sitter-actionscript
Ada.ada, .adb, .adsbriot/tree-sitter-ada
Agda.agdatree-sitter/tree-sitter-agda
AL.alSShadowS/tree-sitter-al
Angulardlvandenberg/tree-sitter-angular
Apex.triggeraheber/tree-sitter-sfapex
Arduino.inoObserverOfTime/tree-sitter-arduino
Asciidoc.adoc, .asciidoccathaysia/tree-sitter-asciidoc
ASM.s, .asmrush-rs/tree-sitter-asm
Astro.astrovirchau13/tree-sitter-astro
Awk.awkBeaglefoot/tree-sitter-awk
Bash.sh, .bashtree-sitter/tree-sitter-bash
Bassvito/tree-sitter-bass
Batch.bat, .cmddavidevofficial/tree-sitter-batch
Beancount.beancountpolarmutex/tree-sitter-beancount
Bibtex.biblatex-lsp/tree-sitter-bibtex
Bicep.biceptree-sitter-grammars/tree-sitter-bicep
Bitbake.bb, .bbappend, .bbclasstree-sitter-grammars/tree-sitter-bitbake
Blade.bladeEmranMR/tree-sitter-blade
Brightscript.brsajdelcimmuto/tree-sitter-brightscript
BSL.bslalkoleft/tree-sitter-bsl
C.c, .htree-sitter/tree-sitter-c
C3.c3, .c3i, .c3tc3lang/tree-sitter-c3
Caddy.caddyfileSamonitari/tree-sitter-caddy
Cairo.cairotree-sitter-grammars/tree-sitter-cairo
Cap'n Proto.capnptree-sitter-grammars/tree-sitter-capnp
Cedar.cedarDuskSystems/tree-sitter-cedar
Cedarschema.cedarschemaDuskSystems/tree-sitter-cedar
Cel.celbufbuild/tree-sitter-cel
Cfml.cfccfmleditor/tree-sitter-cfml
Chatito.chatitotree-sitter-grammars/tree-sitter-chatito
Chuck.cktymbalodeon/tree-sitter-chuck
Circom.circomDecurity/tree-sitter-circom
Clarity.clarxlittlerag/tree-sitter-clarity
Clojure.clj, .cljs, .cljcsogaiu/tree-sitter-clojure
Cmake.cmakeuyha/tree-sitter-cmake
Cobol.cobol, .cob, .cblnolanlwin/tree-sitter-cobol
Commentstsewd/tree-sitter-comment
Commonlisp.lisp, .cltheHamsta/tree-sitter-commonlisp
Cooklang.cookaddcninblue/tree-sitter-cooklang
Corn.cornjakestanger/tree-sitter-corn
Cpon.cpontree-sitter-grammars/tree-sitter-cpon
Cpp.cpp, .cxx, .cc, .hpp, .hxxtree-sitter/tree-sitter-cpp
Crystal.crkeidax/tree-sitter-crystal
Csharp.cstree-sitter/tree-sitter-c-sharp
CSS.csstree-sitter/tree-sitter-css
Cst.csttree-sitter-grammars/tree-sitter-cst
CSV.csvamaanq/tree-sitter-csv
CUDA.cu, .cudatree-sitter-grammars/tree-sitter-cuda
Cue.cueeonpatapon/tree-sitter-cue
Cylc.cylcelliotfontaine/tree-sitter-cylc
D.dgdamore/tree-sitter-d
Dart.dartUserNobody14/tree-sitter-dart
Desktop.desktopValdezFOmar/tree-sitter-desktop
Devicetree.dts, .dtsijoelspadin/tree-sitter-devicetree
Dhall.dhalljbellerb/tree-sitter-dhall
Diff.diff, .patchtree-sitter-grammars/tree-sitter-diff
Djot.djtreeman/tree-sitter-djot
Dockerfile.dockerfilecamdencheek/tree-sitter-dockerfile
Dot.dot, .gvrydesun/tree-sitter-dot
Doxygentree-sitter-grammars/tree-sitter-doxygen
DTD.dtdtree-sitter-grammars/tree-sitter-xml
Earthfileglehmann/tree-sitter-earthfile
Ebnf.ebnfRubixDev/ebnf
EditorconfigValdezFOmar/tree-sitter-editorconfig
Eds.edsuyha/tree-sitter-eds
Eex.eex, .leexconnorlay/tree-sitter-eex
Elixir.ex, .exselixir-lang/tree-sitter-elixir
Elm.elmrazzeee/tree-sitter-elm
Elsa.lcglapa-grossklag/tree-sitter-elsa
Elvish.elvelves/tree-sitter-elvish
Emacs Lisp.elWilfred/tree-sitter-elisp
Embeddedtemplate.erbtree-sitter/tree-sitter-embedded-template
Enforce.enforcesimonvic/tree-sitter-enforce
Erlang.erl, .hrlWhatsApp/tree-sitter-erlang
F#.fs, .fsxionide/tree-sitter-fsharp
Facility.fsdFacilityApi/tree-sitter-facility
Faust.dspkhiner/tree-sitter-faust
Fennel.fnlTravonteD/tree-sitter-fennel
Fidl.fidlgoogle/tree-sitter-fidl
Firrtl.firtree-sitter-grammars/tree-sitter-firrtl
Fish.fishram02z/tree-sitter-fish
FoamFoamScience/tree-sitter-foam
Forth.fth, .4thAlexanderBrevig/tree-sitter-forth
Fortran.f90, .f95, .f03, .f08, .fstadelmanma/tree-sitter-fortran
Fsharp Signature.fsiionide/tree-sitter-fsharp
Func.fctree-sitter-grammars/tree-sitter-func
Gap.g, .gigap-system/tree-sitter-gap
Gdscript.gdPrestonKnopp/tree-sitter-gdscript
Gdshader.gdshaderairblast-dev/tree-sitter-gdshader
Git Configthe-mikedavis/tree-sitter-git-config
Git Rebasethe-mikedavis/tree-sitter-git-rebase
gitattributes.gitattributesObserverOfTime/tree-sitter-gitattributes
gitcommitgbprod/tree-sitter-gitcommit
gitignore.gitignoreshunsambongi/tree-sitter-gitignore
Gleam.gleamgleam-lang/tree-sitter-gleam
Glimmer.hbsember-tooling/tree-sitter-glimmer
GLSL.glsltheHamsta/tree-sitter-glsl
GN.gn, .gnitree-sitter-grammars/tree-sitter-gn
gnuplot.gp, .gnuplot, .pltdpezto/tree-sitter-gnuplot
Go.gotree-sitter/tree-sitter-go
Godot Resource.tres, .tscnPrestonKnopp/tree-sitter-godot-resource
Gomod.modcamdencheek/tree-sitter-go-mod
Gosumtree-sitter-grammars/tree-sitter-go-sum
Gotmpl.gotmplngalaiko/tree-sitter-go-template
Goworkomertuc/tree-sitter-go-work
Gpgtree-sitter-grammars/tree-sitter-gpg-config
Graphql.graphql, .gqlbkegley/tree-sitter-graphql
Gren.grengren-lang/tree-sitter-gren
Groovy.groovy, .gradleDecodetalkers/tree-sitter-groovy
Gstlaunchtree-sitter-grammars/tree-sitter-gstlaunch
Hack.hackslackhq/tree-sitter-hack
Hare.haretree-sitter-grammars/tree-sitter-hare
Haskell.hstree-sitter/tree-sitter-haskell
Haxe.hxvantreeseba/tree-sitter-haxe
HCL.hclMichaHoffmann/tree-sitter-hcl
Heex.heexphoenixframework/tree-sitter-heex
Hjson.hjsonwinston0410/tree-sitter-hjson
HLSL.hlsltheHamsta/tree-sitter-hlsl
Hocon.hoconantosha417/tree-sitter-hocon
Hoon.hoonurbit-pilled/tree-sitter-hoon
HTML.html, .htmtree-sitter/tree-sitter-html
Htmldjangointerdependence/tree-sitter-htmldjango
HTTP.httprest-nvim/tree-sitter-http
Hurl.hurlpfeiferj/tree-sitter-hurl
Hyprlangtree-sitter-grammars/tree-sitter-hyprlang
Idris.idrkayhide/tree-sitter-idris
Ini.ini, .cfgjustinmk/tree-sitter-ini
Ispc.ispctree-sitter-grammars/tree-sitter-ispc
Jai.jaiconstantitus/tree-sitter-jai
Janet.janetGrayJack/tree-sitter-janet
Java.javatree-sitter/tree-sitter-java
Javadocrmuir/tree-sitter-javadoc
JavaScript.js, .jsx, .mjs, .cjstree-sitter/tree-sitter-javascript
Jinja2.j2, .jinja2dbt-labs/tree-sitter-jinja2
Jq.jqflurie/tree-sitter-jq
Jsdoctree-sitter/tree-sitter-jsdoc
JSON.jsontree-sitter/tree-sitter-json
JSON5.json5Joakker/tree-sitter-json5
Jsonnet.jsonnet, .libsonnetsourcegraph/tree-sitter-jsonnet
Julia.jltree-sitter/tree-sitter-julia
Just.justIndianBoy42/tree-sitter-just
Kcl.kkcl-lang/tree-sitter-kcl
Kconfigtree-sitter-grammars/tree-sitter-kconfig
KDL.kdltree-sitter-grammars/tree-sitter-kdl
Kotlin.kt, .ktsfwcd/tree-sitter-kotlin
LaTeX.texlatex-lsp/tree-sitter-latex
Lean.leanJulian/tree-sitter-lean
Ledger.ldg, .ledger, .journalcbarrete/tree-sitter-ledger
Less.lessrhino1998/tree-sitter-less
Linkerscript.ldstree-sitter-grammars/tree-sitter-linkerscript
Liquid.liquidhankthetank27/tree-sitter-liquid
LLVM.llbenwilliamgraham/tree-sitter-llvm
Lua.luaMunifTanjim/tree-sitter-lua
Luadoctree-sitter-grammars/tree-sitter-luadoc
Luaptree-sitter-grammars/tree-sitter-luap
Luau.luautree-sitter-grammars/tree-sitter-luau
Magik.magikkrn-robin/tree-sitter-magik
Make.mk, .makefilealemuller/tree-sitter-make
Markdown.md, .markdowntree-sitter-grammars/tree-sitter-markdown
Markdown Inlinetree-sitter-grammars/tree-sitter-markdown
MATLAB.matlabacristoffers/tree-sitter-matlab
Mermaid.mmd, .mermaidmonaqa/tree-sitter-mermaid
Meson.mesonDecodetalkers/tree-sitter-meson
Mlir.mlirartagnon/tree-sitter-mlir
Mojo.mojoHerringtonDarkholme/tree-sitter-mojo
Move.movetree-sitter-grammars/tree-sitter-move
NASM.nasmnaclsn/tree-sitter-nasm
Netlinx.axs, .axiNorgate-AV/tree-sitter-netlinx
nginx.conf, .nginxopa-oz/tree-sitter-nginx
Nickel.nclnickel-lang/tree-sitter-nickel
Nim.nim, .nimsaMOPel/tree-sitter-nim
Ninja.ninjaalemuller/tree-sitter-ninja
Nix.nixnix-community/tree-sitter-nix
Norg.norgnvim-neorg/tree-sitter-norg
Norg Metanvim-neorg/tree-sitter-norg-meta
Nqc.nqctree-sitter-grammars/tree-sitter-nqc
Nushell.nunushell/tree-sitter-nu
Objc.mtree-sitter-grammars/tree-sitter-objc
OCaml.mltree-sitter/tree-sitter-ocaml
OCaml Interface.mlitree-sitter/tree-sitter-ocaml
Ocamllex.mllatom-ocaml/tree-sitter-ocamllex
Odin.odintree-sitter-grammars/tree-sitter-odin
Openscad.scadbollian/tree-sitter-openscad
Org.orgmilisims/tree-sitter-org
Pascal.pasIsopod/tree-sitter-pascal
Pem.pemtree-sitter-grammars/tree-sitter-pem
Perl.pl, .pmtree-sitter-perl/tree-sitter-perl
PGN.pgnrolandwalker/tree-sitter-pgn
PHP.phptree-sitter/tree-sitter-php
Phpdocclaytonrcarter/tree-sitter-phpdoc
Pkl.pklapple/tree-sitter-pkl
PO.po, .pottree-sitter-grammars/tree-sitter-po
Poe Filter.filtertree-sitter-grammars/tree-sitter-poe-filter
Pony.ponytree-sitter-grammars/tree-sitter-pony
Postscript.ps, .epssmoeding/tree-sitter-postscript
Powershell.ps1, .psm1, .psd1airbus-cert/tree-sitter-powershell
Printftree-sitter-grammars/tree-sitter-printf
Prisma.prismaLumaKernel/tree-sitter-prisma
Prolog.proRukiza/tree-sitter-prolog
Promql.promqlMichaHoffmann/tree-sitter-promql
Properties.propertiestree-sitter-grammars/tree-sitter-properties
Protocol Buffers.protocoder3101/tree-sitter-proto
Prql.prqlPRQL/tree-sitter-prql
PSV.psvamaanq/tree-sitter-csv
Pug.pugzealot128/tree-sitter-pug
Puppet.pptree-sitter-grammars/tree-sitter-puppet
PureScript.purspostsolar/tree-sitter-purescript
Pymanifesttree-sitter-grammars/tree-sitter-pymanifest
Python.py, .pyi, .pywtree-sitter/tree-sitter-python
QL.qltree-sitter/tree-sitter-ql
QML.qmlyuja/tree-sitter-qmljs
Qmldirtree-sitter-grammars/tree-sitter-qmldir
Querytree-sitter-grammars/tree-sitter-query
R.rr-lib/tree-sitter-r
Racket.rkt6cdh/tree-sitter-racket
Rasi.rasiFymyte/tree-sitter-rasi
Razor.razor, .cshtmltris203/tree-sitter-razor
RBS.rbsjoker1007/tree-sitter-rbs
re2c.retree-sitter-grammars/tree-sitter-re2c
Readlinetree-sitter-grammars/tree-sitter-readline
Regextree-sitter/tree-sitter-regex
Rego.regoFallenAngel97/tree-sitter-rego
Requirementstree-sitter-grammars/tree-sitter-requirements
Rescript.res, .resirescript-lang/tree-sitter-rescript
reStructuredText.rststsewd/tree-sitter-rst
Robot.robotHubro/tree-sitter-robot
Roc.rocfaldor20/tree-sitter-roc
Ron.rontree-sitter-grammars/tree-sitter-ron
Rtf.rtfGoodNotes/tree-sitter-rtf
Ruby.rbtree-sitter/tree-sitter-ruby
Rust.rstree-sitter/tree-sitter-rust
Scala.scalatree-sitter/tree-sitter-scala
Scheme.scm6cdh/tree-sitter-scheme
SCSS.scsstree-sitter-grammars/tree-sitter-scss
Slang.slangtree-sitter-grammars/tree-sitter-slang
Smali.smalitree-sitter-grammars/tree-sitter-smali
Smalltalk.sttom95/tree-sitter-smalltalk
Smithy.smithyindoorvivants/tree-sitter-smithy
Sml.sml, .sig, .funMatthewFluet/tree-sitter-sml
Snakemake.smkosthomas/tree-sitter-snakemake
Solidity.solJoranHonig/tree-sitter-solidity
Souffle.dllangston-barrett/tree-sitter-souffle
Sourcepawn.sp, .incnilshelmig/tree-sitter-sourcepawn
Sparql.sparqlGordianDziwis/tree-sitter-sparql
SQL.sqlDerekStride/tree-sitter-sql
Sql Bigquery.bqtakegue/tree-sitter-sql-bigquery
Squirrel.squirrel, .nuttree-sitter-grammars/tree-sitter-squirrel
Ssh ConfigObserverOfTime/tree-sitter-ssh-config
Stan.stanWardBrian/tree-sitter-stan
Starlark.star, .bzltree-sitter-grammars/tree-sitter-starlark
Superhtml.shtmlkristoff-it/superhtml
Svelte.svelteHimujjal/tree-sitter-svelte
Sway.swFuelLabs/tree-sitter-sway
Swift.swiftalex-pinkus/tree-sitter-swift
Systemverilog.sv, .svhgmlarumbe/tree-sitter-systemverilog
Tablegen.tdFlakebi/tree-sitter-tablegen
Tact.tacttact-lang/tree-sitter-tact
Tcl.tcllewis6991/tree-sitter-tcl
Teal.tleuclidianAce/tree-sitter-teal
Templ.templvrischmann/tree-sitter-templ
Tera.terauncenter/tree-sitter-tera
Terraform.tf, .tfvarstree-sitter-grammars/tree-sitter-hcl
Testtree-sitter-grammars/tree-sitter-test
Textproto.textproto, .pbtxtPorterAtGoogle/tree-sitter-textproto
Thrift.thrifttree-sitter-grammars/tree-sitter-thrift
Tlaplus.tlatlaplus-community/tree-sitter-tlaplus
TmuxFreed-Wu/tree-sitter-tmux
Todotxt.todotxtarnarg/tree-sitter-todotxt
TOML.tomltree-sitter-grammars/tree-sitter-toml
TSV.tsvamaanq/tree-sitter-csv
TSX.tsxtree-sitter/tree-sitter-typescript
Turtle.ttlGordianDziwis/tree-sitter-turtle
Twig.twiggbprod/tree-sitter-twig
TypeScript.ts, .mts, .ctstree-sitter/tree-sitter-typescript
Typespec.tsphappenslol/tree-sitter-typespec
Typoscript.typoscript, .tsconfigTeddytrombone/tree-sitter-typoscript
Typst.typstuben0/tree-sitter-typst
udevtree-sitter-grammars/tree-sitter-udev
Ungrammartree-sitter-grammars/tree-sitter-ungrammar
Uxntal.taltree-sitter-grammars/tree-sitter-uxntal
V.vnedpals/tree-sitter-v
Vb.vbCodeAnt-AI/tree-sitter-vb-dotnet
Verilog.verilogtree-sitter/tree-sitter-verilog
VHDL.vhdl, .vhdalemuller/tree-sitter-vhdl
Vhs.tapecharmbracelet/tree-sitter-vhs
Vim.vimtree-sitter-grammars/tree-sitter-vim
Vimdoc.txtneovim/tree-sitter-vimdoc
Vrl.vrlbelltoy/tree-sitter-vrl
Vue.vuetree-sitter-grammars/tree-sitter-vue
Wast.wastmkatychev/tree-sitter-wasm
Wat.watmkatychev/tree-sitter-wasm
WGSL.wgslszebniok/tree-sitter-wgsl
Wgsl Bevytree-sitter-grammars/tree-sitter-wgsl-bevy
Wit.witbytecodealliance/tree-sitter-wit
Wolfram.wlbostick/tree-sitter-wolfram
X86asmbearcove/tree-sitter-x86asm
Xcomposetree-sitter-grammars/tree-sitter-xcompose
XML.xml, .xsl, .xslttree-sitter-grammars/tree-sitter-xml
YAML.yaml, .ymltree-sitter-grammars/tree-sitter-yaml
Yuck.yucktree-sitter-grammars/tree-sitter-yuck
Zig.zigmaxxnino/tree-sitter-zig
Ziggy.ziggykristoff-it/ziggy
Ziggy Schemakristoff-it/ziggy
Zsh.zshgeorgeharker/tree-sitter-zsh