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.

Language Query Refactor Analysis Verify
ActionScript 18 58 42 14
Ada* 18 57 42 14
Agda 18 54 42 14
Angular 18
Apex 18 73 42 14
Arduino 18
Assembly 18 25 42 14
Astro 18 30 42 14
AWK 18
Bash 18 50 42 14
Bazel 18
Beancount 18
BibTeX 18
Bicep 18 26 42 14
BigQuery SQL 18
BitBake 18
C 18 50 42 14
Cairo* 18 46 42 14
Cap'n Proto 18
Circom* 18 49 42 14
Clarity* 18 69 42 14
Clojure 18 52 42 14
CMake 18
COBOL* 18 47 42 14
CoffeeScript 18 66 42 14
Common Lisp 18 62 42 14
C++ 18 70 42 14
Crystal 18 59 42 14
C# 18 95 42 14
CSS 18 73 42 14
CUDA* 18 42 42 14
CUE 18
D 18 56 42 14
Dart 18 17 42 14
Device Tree 18
Dhall 18 32 42 14
Django Templates 18
Dockerfile 18
Dot/Graphviz 18
Drools 18
Elixir 18 51 42 14
Elm 18 50 42 14
Elvish 18 73 42 14
Erlang 18 91 42 14
FIRRTL* 18 47 42 14
Fortran* 18 59 42 14
F# 18 61 42 14
GDScript 18 58 42 14
GDShader 18
Gherkin 18
Gleam 18 51 42 14
GLSL* 18 42 42 14
GN 18
Go 18 75 42 14
Go Modules 18
Go Templates 18 28 42 14
Godot Resource 18
GraphQL 18 38 42 14
Groovy 18 45 42 14
Hack 18
Handlebars 18
Haskell 18 65 42 14
HCL/Terraform 18 38 42 14
HEEx 18
Helm 18 35 42 14
HLSL* 18 32 42 14
HOCON 18
HTML 18 29 42 14
INI 18
Java 18 62 42 14
Javadoc 18
JavaScript 18 69 42 14
Jinja 18 29 42 14
jq 18
JSDoc 18
JSON 18
JSON Schema 18
JSONC 18
JSONnet 18
JSX 18 44 42 14
Julia 18 61 42 14
Just 18
KConfig 18
Kotlin 18 38 42 14
Kusto/KQL 18
LaTeX 18 29 42 14
Leo* 18 55 42 14
Liquid 18
LLVM IR 18
Lua 18 38 42 14
Luau 18 45 42 14
Make 18
Markdown 18
MATLAB* 18 54 42 14
Mermaid 18
MLIR 18
Modelica* 18 56 42 14
Move* 18 61 42 14
Nginx 18
Nim 18 50 42 14
Ninja 18
Nix 18 37 42 14
Noir* 18 53 42 14
Objective-C 18 46 42 14
OCaml 18 53 42 14
Odin 18 39 42 14
P4* 18 58 42 14
Pascal 18 53 42 14
Perl 18 65 42 14
PHP 18 77 42 14
PowerShell 18 54 42 14
PromQL 18
Properties 18
ProtoBuf 18 27 42 14
PRQL 18
Puppet 18
Python 18 63 42 14
QML 18 42 42 14
R 18 51 42 14
Racket 18 55 42 14
Razor 18
Rego 18
ReScript 18 99 42 14
Robot Framework 18
Ruby 18 131 42 14
Rust 18 87 42 14
Scala 18 54 42 14
Scheme 18
SCSS/Sass 18 53 42 14
Smalltalk 18
Snakemake 18
Solidity* 18 64 42 14
SOQL 18
SQL 18 49 42 14
SQLite 18
Starlark 18
Svelte 18 52 42 14
Sway* 18 56 42 14
Swift 18 27 42 14
SystemVerilog* 18 73 42 14
Tact* 18 58 42 14
Tcl* 18 54 42 14
Thrift 18
TLA+ 18
TOML 18
TSX 18 71 42 14
Twig 18
TypeScript 18 86 42 14
TypeSpec 18
V 18 23 42 14
VB.NET 18 63 42 14
VCL 18
Verilog* 18 45 42 14
VHDL* 18 37 42 14
Vue 18 37 42 14
Vyper* 18 48 42 14
WGSL* 18 55 42 14
WIT 18
XML 18
YAML 18
YANG 18
Zig 18 67 42 14
Zsh 18

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