Language Support — 163 AST-Based Grammars

act supports 163 AST-based grammars in a single native Rust binary. Each language exposes a different mix of refactor, query, and analysis operations. Click any language for the full per-language operation reference an AI agent can call via MCP.

LanguageQueryRefactorAnalysis
ActionScript165730
Ada*165630
Agda165330
Angular16
Apex167230
Arduino16
Assembly162430
Astro162930
AWK16
Bash164930
Bazel16
Beancount16
BibTeX16
Bicep162530
BigQuery SQL16
BitBake16
C164930
Cairo*164530
Cap'n Proto16
Circom*16
Clarity*166830
Clojure165130
CMake16
COBOL*164630
CoffeeScript166530
Common Lisp166130
C++166930
Crystal165830
C#169530
CSS167230
CUDA*164130
CUE16
D165530
Dart161630
Device Tree16
Dhall163130
Django Templates16
Dockerfile16
Dot/Graphviz16
Drools16
Elixir165030
Elm164930
Elvish167230
Erlang169030
FIRRTL*16
Fortran*165830
F#166030
GDScript165730
GDShader16
Gherkin16
Gleam165030
GLSL*164130
GN16
Go167430
Go Modules16
Go Templates162730
Godot Resource16
GraphQL163730
Groovy164430
Hack16
Handlebars16
Haskell166430
HCL/Terraform163730
HEEx16
Helm163430
HLSL*163030
HOCON16
HTML162830
INI16
Java166330
Javadoc16
JavaScript166830
Jinja162830
jq16
JSDoc16
JSON16
JSON Schema16
JSONC16
JSONnet16
JSX164330
Julia166030
Just16
KConfig16
Kotlin163730
Kusto/KQL16
LaTeX162830
Leo*16
Liquid16
LLVM IR16
Lua163730
Luau164430
Make16
Markdown16
MATLAB*165330
Mermaid16
MLIR16
Modelica*16
Move*166030
Nginx16
Nim164930
Ninja16
Nix163630
Noir*16
Objective-C164430
OCaml165230
Odin163830
P4*16
Pascal165230
Perl166430
PHP167730
PowerShell165330
PromQL16
Properties16
ProtoBuf162630
PRQL16
Puppet16
Python166230
QML164130
R165030
Racket165430
Razor16
Rego16
ReScript169830
Robot Framework16
Ruby1613030
Rust168430
Scala165430
Scheme16
SCSS/Sass165230
Smalltalk16
Snakemake16
Solidity*166230
SOQL16
SQL164830
SQLite16
Starlark16
Svelte165130
Sway*16
Swift162630
SystemVerilog*167230
Tact*16
Tcl*16
Thrift16
TLA+16
TOML16
TSX167030
Twig16
TypeScript168530
TypeSpec16
V162230
VB.NET166230
VCL16
Verilog*164430
VHDL*163630
Vue163630
Vyper*164730
WGSL*165430
WIT16
XML16
YAML16
YANG16
Zig166530
Zsh16

* Premium language — requires Elite license or above. See pricing.