Lumis Docs
Reference

Language catalog

Every language Lumis supports, with its parser source, query source, and parser packages on npm and Hex.

Every name in this table is a name you can highlight with, or hand to a preload call — see Languages for when to do which.

Source: LANGUAGES.md.

Size is the .wasm file unpacked. Memory is what loading that parser reserves in the Tree-sitter WASM store, which every language in a process shares and which is capped at 128 MB. Nothing is ever reclaimed from it, so Memory — not Size, and not the number of languages — is what a preload list has to stay under. The store spends that cap on more than parsers — it also holds a lexer, a serialization buffer, and the heap it allocates from while parsing — so leave headroom rather than preloading up to the number.

Neither column is what you download. A package manager fetches the parser gzipped, which is several times smaller. Installing a parser is cheap; loading one is what spends the budget.

LanguageAliasesExtensionsParserVendoredVersion / RevQueriesnpmHexSizeMemory
angular—*.angulartree-sitter-angularyes1446e64nvim-treesitter 1a4f47b@lumis-sh/wasm-angularlumis_wasm_angular138 KB79 KB
arduino—*.ino, *.pdetree-sitter-arduinono0.24.0nvim-treesitter 1a4f47b@lumis-sh/wasm-arduinolumis_wasm_arduino3.4 MB3.2 MB
asmassembly*.s, *.asm, *.assemblytree-sitter-asmno0.24.0nvim-treesitter 1a4f47b@lumis-sh/wasm-asmlumis_wasm_asm27 KB12 KB
astro—*.astrotree-sitter-astroyes213f6e6nvim-treesitter 1a4f47b@lumis-sh/wasm-astrolumis_wasm_astro28 KB15 KB
bashconsole, sh, sh-session, shell, shell-session, terminal*.bash, *.bats, *.cgi, *.command, *.env, *.fcgi, *.ksh, *.sh, *.sh.in, *.tooltree-sitter-bashyes382ed87nvim-treesitter 1a4f47b@lumis-sh/wasm-bashlumis_wasm_bash1.3 MB1.1 MB
bicep—*.bicep, *.bicepparamtree-sitter-bicepno1.1.0nvim-treesitter 1a4f47b@lumis-sh/wasm-biceplumis_wasm_bicep146 KB124 KB
c—*.ctree-sitter-cno0.24.2nvim-treesitter 1a4f47b@lumis-sh/wasm-clumis_wasm_c631 KB539 KB
caddy——tree-sitter-caddyno0.1.0nvim-treesitter 1a4f47b@lumis-sh/wasm-caddylumis_wasm_caddy49 KB33 KB
clojure—*.bb, *.boot, *.clj, *.cljc, *.clje, *.cljs, *.cljx, *.edn, *.joke, *.jokertree-sitter-clojure-orchardno0.2.8nvim-treesitter 1a4f47b@lumis-sh/wasm-clojurelumis_wasm_clojure90 KB68 KB
cmake—*.cmake, *.cmake.intree-sitter-cmakeno0.7.5nvim-treesitter 1a4f47b@lumis-sh/wasm-cmakelumis_wasm_cmake78 KB62 KB
comment——tree-sitter-commentno0.3.0nvim-treesitter 1a4f47b@lumis-sh/wasm-commentlumis_wasm_comment7 KB3 KB
commonlispcl*.lisp, *.lsp, *.asdtree-sitter-commonlispno0.4.1nvim-treesitter 1a4f47b@lumis-sh/wasm-commonlisplumis_wasm_commonlisp784 KB698 KB
cppc++*.cc, *.cpp, *.h, *.hh, *.hpp, *.cxx, *.cu, *.hxxtree-sitter-cppno0.23.4nvim-treesitter 1a4f47b@lumis-sh/wasm-cpplumis_wasm_cpp3.3 MB3.2 MB
csharpc#*.cstree-sitter-c-sharpno0.23.5nvim-treesitter 1a4f47b@lumis-sh/wasm-csharplumis_wasm_csharp5.1 MB5.0 MB
css—*.csstree-sitter-cssno0.25.0nvim-treesitter 1a4f47b@lumis-sh/wasm-csslumis_wasm_css147 KB49 KB
csv—*.csvtree-sitter-csvyescda48a5nvim-treesitter 1a4f47b@lumis-sh/wasm-csvlumis_wasm_csv7 KB3 KB
d—*.dtree-sitter-dno0.8.2nvim-treesitter 1a4f47b@lumis-sh/wasm-dlumis_wasm_d3.7 MB3.4 MB
dartflutter*.darttree-sitter-dartyesbe07cf7nvim-treesitter 1a4f47b@lumis-sh/wasm-dartlumis_wasm_dart1.1 MB1.1 MB
diff—*.difftree-sitter-diffyesada384alocal override@lumis-sh/wasm-difflumis_wasm_diff60 KB11 KB
dockerfiledocker*.dockerfile, *.docker, *.containertree-sitter-dockerfileyes868e44cnvim-treesitter 1a4f47b@lumis-sh/wasm-dockerfilelumis_wasm_dockerfile54 KB28 KB
dot—*.dot, *.gvtree-sitter-dotyes80327abnvim-treesitter 1a4f47b@lumis-sh/wasm-dotlumis_wasm_dot27 KB20 KB
editorconfig——tree-sitter-editorconfigyesc4d5e72nvim-treesitter 1a4f47b@lumis-sh/wasm-editorconfiglumis_wasm_editorconfig11 KB5 KB
eexleex*.eextree-sitter-eexyesf742f2fnvim-treesitter 1a4f47b@lumis-sh/wasm-eexlumis_wasm_eex7 KB3 KB
ejs—*.ejstree-sitter-embedded-templateno0.25.0nvim-treesitter 1a4f47b@lumis-sh/wasm-embedded-templatelumis_wasm_embedded_template6 KB3 KB
elixir—*.ex, *.exstree-sitter-elixirno0.3.5local override@lumis-sh/wasm-elixirlumis_wasm_elixir1.6 MB1.3 MB
elm—*.elmtree-sitter-elmno5.9.4nvim-treesitter 1a4f47b@lumis-sh/wasm-elmlumis_wasm_elm181 KB157 KB
erb—*.erbtree-sitter-embedded-templateno0.25.0nvim-treesitter 1a4f47b@lumis-sh/wasm-embedded-templatelumis_wasm_embedded_template6 KB3 KB
erlangerl-sh, erlang-repl*.erl, *.app, *.app.src, *.es, *.escript, *.hrl, *.xrl, *.yrltree-sitter-erlangno0.21.0nvim-treesitter 1a4f47b@lumis-sh/wasm-erlanglumis_wasm_erlang442 KB352 KB
fish—*.fishtree-sitter-fishno3.6.0nvim-treesitter 1a4f47b@lumis-sh/wasm-fishlumis_wasm_fish77 KB51 KB
fortran—*.f, *.f03, *.f08, *.f90, *.f95, *.for, *.ftntree-sitter-fortranno0.6.0nvim-treesitter 1a4f47b@lumis-sh/wasm-fortranlumis_wasm_fortran6.4 MB5.8 MB
fsharpf#*.fs, *.fsx, *.fsitree-sitter-fsharpno0.3.12nvim-treesitter 1a4f47b@lumis-sh/wasm-fsharplumis_wasm_fsharp10.9 MB10.7 MB
gitattributes——tree-sitter-gitattributesyes0750b59nvim-treesitter 1a4f47b@lumis-sh/wasm-gitattributeslumis_wasm_gitattributes21 KB12 KB
gitignore——tree-sitter-gitignoreyesf4685bfnvim-treesitter 1a4f47b@lumis-sh/wasm-gitignorelumis_wasm_gitignore12 KB7 KB
gleam—*.gleamtree-sitter-gleamyesfa6d0d9local override@lumis-sh/wasm-gleamlumis_wasm_gleam418 KB332 KB
glimmerember, handlebars*.hbs, *.handlebars, *.html.handlebars, *.glimmertree-sitter-glimmeryes3e66b67local override@lumis-sh/wasm-glimmerlumis_wasm_glimmer30 KB19 KB
glsl—*.comp, *.frag, *.geom, *.glsl, *.tesc, *.tese, *.verttree-sitter-glslno0.2.0nvim-treesitter 1a4f47b@lumis-sh/wasm-glsllumis_wasm_glsl872 KB761 KB
gogolang*.gotree-sitter-gono0.25.0nvim-treesitter 1a4f47b@lumis-sh/wasm-golumis_wasm_go214 KB197 KB
graphqlgql*.graphql, *.gql, *.graphqlstree-sitter-graphqlno0.3.0nvim-treesitter 1a4f47b@lumis-sh/wasm-graphqllumis_wasm_graphql63 KB33 KB
groovy—*.gradle, *.groovytree-sitter-groovyyes2a6ddd5nvim-treesitter 1a4f47b@lumis-sh/wasm-groovylumis_wasm_groovy854 KB768 KB
haskell—*.hs, *.hs-boottree-sitter-haskellyes97288e5nvim-treesitter 1a4f47b@lumis-sh/wasm-haskelllumis_wasm_haskell3.7 MB3.6 MB
hcl—*.hcl, *.nomad, *.workflowtree-sitter-hclno1.1.0nvim-treesitter 1a4f47b@lumis-sh/wasm-hcllumis_wasm_hcl94 KB80 KB
heex—*.heex, *.neextree-sitter-heexno0.8.1nvim-treesitter 1a4f47b@lumis-sh/wasm-heexlumis_wasm_heex24 KB11 KB
html—*.html, *.htm, *.xhtmltree-sitter-htmlyes7dfafdenvim-treesitter 1a4f47b@lumis-sh/wasm-htmllumis_wasm_html21 KB10 KB
http—*.http, *.resttree-sitter-httpyesdb8b439nvim-treesitter 1a4f47b@lumis-sh/wasm-httplumis_wasm_http157 KB39 KB
hurl—*.hurltree-sitter-hurlyes597efbdnvim-treesitter 1a4f47b@lumis-sh/wasm-hurllumis_wasm_hurl214 KB67 KB
iex—*.iextree-sitter-iexyes39f20bbtree-sitter-iex 39f20bb@lumis-sh/wasm-iexlumis_wasm_iex7 KB2 KB
ini—*.ini, *.cfg, *.cnftree-sitter-inino1.4.0nvim-treesitter 1a4f47b@lumis-sh/wasm-inilumis_wasm_ini6 KB3 KB
java—*.javatree-sitter-javano0.23.5nvim-treesitter 1a4f47b@lumis-sh/wasm-javalumis_wasm_java412 KB386 KB
javadoc——tree-sitter-javadocno0.3.1nvim-treesitter 1a4f47b@lumis-sh/wasm-javadoclumis_wasm_javadoc158 KB37 KB
javascriptjs, jsx*.cjs, *.js, *.mjs, *.snap, *.jsxtree-sitter-javascriptno0.25.0nvim-treesitter 1a4f47b@lumis-sh/wasm-javascriptlumis_wasm_javascript408 KB373 KB
jinjajinja2*.j2, *.jinja, *.jinja2tree-sitter-jinjano0.13.0nvim-treesitter 1a4f47b@lumis-sh/wasm-jinjalumis_wasm_jinja150 KB73 KB
jinja_inline——tree-sitter-jinja_inlineyesc213d37local override@lumis-sh/wasm-jinja_inlinelumis_wasm_jinja_inline203 KB89 KB
jq—*.jqtree-sitter-jqyesc204e36nvim-treesitter 1a4f47b@lumis-sh/wasm-jqlumis_wasm_jq98 KB82 KB
jsonjsonc, jsonld*.json, *.jsonc, *.avsc, *.geojson, *.gltf, *.har, *.ice, *.JSON-tmLanguage, *.jsonl, *.mcmeta, *.tfstate, *.tfstate.backup, *.topojson, *.webapp, *.webmanifesttree-sitter-jsonno0.24.8nvim-treesitter 1a4f47b@lumis-sh/wasm-jsonlumis_wasm_json7 KB3 KB
json5—*.json5tree-sitter-json5yesaa630efnvim-treesitter 1a4f47b@lumis-sh/wasm-json5lumis_wasm_json522 KB13 KB
julia—*.jltree-sitter-juliano0.23.1nvim-treesitter 1a4f47b@lumis-sh/wasm-julialumis_wasm_julia6.1 MB5.6 MB
just—*.justtree-sitter-justyes5685543nvim-treesitter 1a4f47b@lumis-sh/wasm-justlumis_wasm_just47 KB33 KB
kdl—*.kdltree-sitter-kdlyese8ff98anvim-treesitter 1a4f47b@lumis-sh/wasm-kdllumis_wasm_kdl72 KB58 KB
kotlin—*.kt, *.ktm, *.ktstree-sitter-kotlinyese1a2d5alocal override@lumis-sh/wasm-kotlinlumis_wasm_kotlin3.9 MB3.8 MB
latextex*.aux, *.cls, *.sty, *.textree-sitter-latexyes7e0ecdcnvim-treesitter 1a4f47b@lumis-sh/wasm-latexlumis_wasm_latex3.5 MB3.1 MB
liquid——tree-sitter-liquidyese45dbacnvim-treesitter 1a4f47b@lumis-sh/wasm-liquidlumis_wasm_liquid136 KB116 KB
llvm—*.llvm, *.lltree-sitter-llvmno1.1.0nvim-treesitter 1a4f47b@lumis-sh/wasm-llvmlumis_wasm_llvm1.5 MB844 KB
lua—*.luatree-sitter-luano0.5.0nvim-treesitter 1a4f47b@lumis-sh/wasm-lualumis_wasm_lua54 KB42 KB
luadoc——tree-sitter-luadocyes873612anvim-treesitter 1a4f47b@lumis-sh/wasm-luadoclumis_wasm_luadoc167 KB65 KB
make—*.mak, *.d, *.make, *.makefile, *.mk, *.mkfile, *.dsptree-sitter-makeno1.1.1tree-sitter-make 70613f3@lumis-sh/wasm-makelumis_wasm_make151 KB114 KB
markdown—*.md, *.markdown, *.mdown, *.mkdtree-sitter-mdno0.5.3nvim-treesitter 1a4f47b@lumis-sh/wasm-markdownlumis_wasm_markdown412 KB223 KB
markdown_inline——tree-sitter-mdno0.5.3nvim-treesitter 1a4f47b@lumis-sh/wasm-markdown_inlinelumis_wasm_markdown_inline417 KB206 KB
matlab—*.mtree-sitter-matlabno1.3.1nvim-treesitter 1a4f47b@lumis-sh/wasm-matlablumis_wasm_matlab417 KB392 KB
mdx—*.mdxtree-sitter-mdno0.5.3nvim-treesitter 1a4f47b@lumis-sh/wasm-markdownlumis_wasm_markdown412 KB223 KB
mermaid—*.mmd, *.mermaidtree-sitter-mermaidyes90ae195nvim-treesitter 1a4f47b@lumis-sh/wasm-mermaidlumis_wasm_mermaid244 KB87 KB
nginx—*.nginxtree-sitter-nginxno1.0.1nvim-treesitter 1a4f47b@lumis-sh/wasm-nginxlumis_wasm_nginx116 KB43 KB
nim—*.nim, *.nims, *.nimbletree-sitter-nimyes897e5d3nvim-treesitter 1a4f47b@lumis-sh/wasm-nimlumis_wasm_nim8.8 MB8.7 MB
nix—*.nixtree-sitter-nixno0.3.0tree-sitter-nix c688ab2@lumis-sh/wasm-nixlumis_wasm_nix82 KB64 KB
nushellnu*.nutree-sitter-nushellyes4f577aatree-sitter-nu 4f577aa@lumis-sh/wasm-nushelllumis_wasm_nushell2.1 MB1.7 MB
objcobjective-c*.m, *.objctree-sitter-objcno3.0.2nvim-treesitter 1a4f47b@lumis-sh/wasm-objclumis_wasm_objc5.1 MB4.9 MB
ocaml—*.mltree-sitter-ocamlno0.26.0nvim-treesitter 1a4f47b@lumis-sh/wasm-ocamllumis_wasm_ocaml4.6 MB4.5 MB
ocaml_interface—*.mlitree-sitter-ocamlno0.26.0nvim-treesitter 1a4f47b@lumis-sh/wasm-ocaml_interfacelumis_wasm_ocaml_interface3.9 MB3.8 MB
pascal—*.pas, *.pp, *.lpr, *.dprtree-sitter-pascalno0.10.2nvim-treesitter 1a4f47b@lumis-sh/wasm-pascallumis_wasm_pascal706 KB676 KB
perl—*.pm, *.pl, *.ttree-sitter-perlyes5090496nvim-treesitter 1a4f47b@lumis-sh/wasm-perllumis_wasm_perl4.6 MB4.4 MB
php—*.php, *.phtml, *.php3, *.php4, *.php5, *.php7, *.phpstree-sitter-phpno0.25.1nvim-treesitter 1a4f47b@lumis-sh/wasm-phplumis_wasm_php1.0 MB989 KB
powershellpwsh*.ps1, *.psm1tree-sitter-powershellno0.26.4nvim-treesitter 1a4f47b@lumis-sh/wasm-powershelllumis_wasm_powershell1.0 MB606 KB
prisma—*.prismatree-sitter-prismayesf1c30d8local override@lumis-sh/wasm-prismalumis_wasm_prisma16 KB10 KB
protobuf—*.proto, *.protobuf, *.proto2, *.proto3tree-sitter-protobufyes6c878d1nvim-treesitter 1a4f47b@lumis-sh/wasm-protobuflumis_wasm_protobuf96 KB31 KB
puppet—*.pptree-sitter-puppetno1.3.0nvim-treesitter 1a4f47b@lumis-sh/wasm-puppetlumis_wasm_puppet133 KB75 KB
pythonpython3*.py, *.py3, *.pyi, *.bzltree-sitter-pythonyes0e87bd7tree-sitter-python 26855ea@lumis-sh/wasm-pythonlumis_wasm_python450 KB425 KB
qmljsqml*.qml, *.qmljs, *.qmltypestree-sitter-qmljsno0.3.1nvim-treesitter 1a4f47b@lumis-sh/wasm-qmljslumis_wasm_qmljs1.6 MB1.5 MB
r—*.R, *.r, *.rd, *.rsxtree-sitter-rno1.3.0local override@lumis-sh/wasm-rlumis_wasm_r481 KB465 KB
racket—*.rkt, *.rktd, *.rktltree-sitter-racketno0.25.0nvim-treesitter 1a4f47b@lumis-sh/wasm-racketlumis_wasm_racket123 KB30 KB
regex—*.regextree-sitter-regexno0.25.0nvim-treesitter 1a4f47b@lumis-sh/wasm-regexlumis_wasm_regex22 KB15 KB
rstrestructuredtext*.rsttree-sitter-rstno0.2.0nvim-treesitter 1a4f47b@lumis-sh/wasm-rstlumis_wasm_rst61 KB37 KB
ruby—*.rb, *.builder, *.spec, *.raketree-sitter-rubyyes8785f80nvim-treesitter 1a4f47b@lumis-sh/wasm-rubylumis_wasm_ruby2.0 MB1.9 MB
rust—*.rstree-sitter-rustno0.24.2nvim-treesitter 1a4f47b@lumis-sh/wasm-rustlumis_wasm_rust1.1 MB1.0 MB
scala—*.scala, *.sbt, *.sctree-sitter-scalano0.26.2nvim-treesitter 1a4f47b@lumis-sh/wasm-scalalumis_wasm_scala3.8 MB3.6 MB
scheme—*.scm, *.sld, *.sstree-sitter-schemeno0.24.7nvim-treesitter 1a4f47b@lumis-sh/wasm-schemelumis_wasm_scheme122 KB19 KB
scss—*.scsstree-sitter-scssyesc478c68nvim-treesitter 1a4f47b@lumis-sh/wasm-scsslumis_wasm_scss146 KB55 KB
solidity—*.soltree-sitter-solidityno1.2.13nvim-treesitter 1a4f47b@lumis-sh/wasm-soliditylumis_wasm_solidity502 KB459 KB
sqlpsql*.sql, *.pgsqltree-sitter-sequelno0.3.11local override@lumis-sh/wasm-sqllumis_wasm_sql2.4 MB2.3 MB
surface—*.surface, *.sfacetree-sitter-surfaceyes21b7676nvim-treesitter 1a4f47b@lumis-sh/wasm-surfacelumis_wasm_surface27 KB12 KB
svelte—*.sveltetree-sitter-svelteyesbf4eff7nvim-treesitter 1a4f47b@lumis-sh/wasm-sveltelumis_wasm_svelte48 KB32 KB
swift—*.swifttree-sitter-swiftno0.7.3nvim-treesitter 1a4f47b@lumis-sh/wasm-swiftlumis_wasm_swift3.6 MB3.2 MB
systemverilogverilog*.sv, *.svhtree-sitter-systemverilogno0.4.1nvim-treesitter 1a4f47b@lumis-sh/wasm-systemveriloglumis_wasm_systemverilog22.4 MB22.2 MB
tcl—*.itcl, *.tcl, *.tktree-sitter-tclyes850a72anvim-treesitter 1a4f47b@lumis-sh/wasm-tcllumis_wasm_tcl84 KB56 KB
terraform—*.tf, *.tfvars, *.tfvars.jsontree-sitter-terraformyesfad9918nvim-treesitter 1a4f47b@lumis-sh/wasm-terraformlumis_wasm_terraform94 KB80 KB
toml—*.tomltree-sitter-toml-ngno0.7.0nvim-treesitter 1a4f47b@lumis-sh/wasm-tomllumis_wasm_toml26 KB14 KB
toon—*.toontree-sitter-toonyesdda6988local override@lumis-sh/wasm-toonlumis_wasm_toon52 KB19 KB
tsx—*.tsxtree-sitter-typescriptno0.23.2nvim-treesitter 1a4f47b@lumis-sh/wasm-tsxlumis_wasm_tsx1.4 MB1.3 MB
typescriptts*.ts, *.mts, *.ctstree-sitter-typescriptno0.23.2nvim-treesitter 1a4f47b@lumis-sh/wasm-typescriptlumis_wasm_typescript1.4 MB1.3 MB
typst—*.typ, *.typstcodebook-tree-sitter-typstno0.12.1nvim-treesitter 1a4f47b@lumis-sh/wasm-typstlumis_wasm_typst756 KB730 KB
vhdl—*.vhd, *.vhdltree-sitter-vhdlno1.4.0nvim-treesitter 1a4f47b@lumis-sh/wasm-vhdllumis_wasm_vhdl1.5 MB1.3 MB
vimviml, vimscript*.vim, *.vimltree-sitter-vimyes3092fcdnvim-treesitter 1a4f47b@lumis-sh/wasm-vimlumis_wasm_vim1.2 MB540 KB
vue—*.vuetree-sitter-vueyesce8011anvim-treesitter 1a4f47b@lumis-sh/wasm-vuelumis_wasm_vue32 KB17 KB
watwasm, webassembly*.wattree-sitter-watyes2ca28a9helix 079a789@lumis-sh/wasm-watlumis_wasm_wat203 KB112 KB
wgsl—*.wgsltree-sitter-wgslyes40259f3nvim-treesitter 1a4f47b@lumis-sh/wasm-wgsllumis_wasm_wgsl67 KB47 KB
xml—*.ant, *.csproj, *.mjml, *.plist, *.resx, *.svg, *.ui, *.vbproj, *.xaml, *.xml, *.xsd, *.xsl, *.xslt, *.zcml, *.rngtree-sitter-xmlyes87cc03fnvim-treesitter 1a4f47b@lumis-sh/wasm-xmllumis_wasm_xml51 KB31 KB
yaml—*.yaml, *.ymltree-sitter-yamlyesf1790f0nvim-treesitter 1a4f47b@lumis-sh/wasm-yamllumis_wasm_yaml193 KB166 KB
zig—*.zigtree-sitter-zigno1.1.2nvim-treesitter 1a4f47b@lumis-sh/wasm-ziglumis_wasm_zig682 KB661 KB
zsh—*.zshtree-sitter-zshno0.63.4nvim-treesitter 1a4f47b@lumis-sh/wasm-zshlumis_wasm_zsh4.5 MB3.8 MB

Bundles

BundleLanguages
webcss, html, javascript, json, tsx, typescript
web-extraangular, astro, dart, eex, ejs, elm, erb, glimmer, graphql, heex, markdown, markdown_inline, mdx, php, prisma, scss, surface, svelte, vue, xml
systemasm, bash, c, cmake, cpp, go, llvm, make, rust, wat, zig, zsh
backendcsharp, elixir, erlang, go, java, javadoc, javascript, kotlin, php, protobuf, python, ruby, rust, scala, sql, typescript
fullangular, arduino, asm, astro, bash, bicep, c, caddy, clojure, cmake, comment, commonlisp, cpp, csharp, css, csv, d, dart, diff, dockerfile, dot, editorconfig, eex, ejs, elixir, elm, erb, erlang, fish, fortran, fsharp, gitattributes, gitignore, gleam, glimmer, glsl, go, graphql, groovy, haskell, hcl, heex, html, http, hurl, iex, ini, java, javadoc, javascript, jinja, jinja_inline, jq, json, json5, julia, just, kdl, kotlin, latex, liquid, llvm, lua, luadoc, make, markdown, markdown_inline, matlab, mdx, mermaid, nginx, nim, nix, nushell, objc, ocaml, ocaml_interface, pascal, perl, php, powershell, prisma, protobuf, puppet, python, qmljs, r, racket, regex, rst, ruby, rust, scala, scheme, scss, solidity, sql, surface, svelte, swift, tcl, terraform, toml, toon, tsx, typescript, typst, vhdl, vim, vue, wat, wgsl, xml, yaml, zig, zsh

On this page