Skip to content

Supported Languages

LanguageFile extensions
Rust.rs
JavaScript.js, .jsx, .mjs, .cjs
TypeScript.ts, .tsx
Python.py, .pyi
Java.java

Files with unsupported extensions are automatically skipped — no errors, no noise. You can safely run symtrace against any repository, even if it contains languages not listed above.

Detection is based on file extension only. There’s no content sniffing or shebang parsing.

New languages can be added by integrating a tree-sitter grammar. See Contributing for details.