Languages
Language support is automatic from the file extension — there’s nothing to configure.
| Language | Extensions | Status |
|---|---|---|
| TypeScript | .ts, .tsx | Full support |
| JavaScript | .js, .jsx, .mjs | Full support |
| Python | .py | Full support |
| Go | .go | Full support |
| Rust | .rs | Full support |
| Java | .java | Full support |
| C# | .cs | Full support |
| PHP | .php | Full support |
| Ruby | .rb | Full support |
| C | .c, .h | Full support |
| C++ | .cpp, .hpp, .cc | Full support |
| Swift | .swift | Full support |
| Kotlin | .kt, .kts | Full support |
| Scala | .scala, .sc | Full support (classes, traits, methods, type aliases, Scala 3 enums) |
| Dart | .dart | Full support |
| Svelte | .svelte | Full support (script extraction, Svelte 5 runes, SvelteKit routes) |
| Vue | .vue | Full support (script + script-setup, Nuxt page/API/middleware routes) |
| Liquid | .liquid | Full support |
| Pascal / Delphi | .pas, .dpr, .dpk, .lpr | Full support (classes, records, interfaces, enums, DFM/FMX forms) |
| Lua | .lua | Full support (functions, methods, locals, require imports, call edges) |
| Luau | .luau | Full support (Lua, plus typed signatures, type aliases, Roblox require) |
Source of truth
Section titled “Source of truth”Tree-sitter languages: c-cpp · csharp · dart · go · java · javascript · kotlin · lua · luau · objc · pascal · php · python · ruby · rust · scala · swift · typescript
Standalone extractors: dfm · liquid · mybatis · svelte · vue
Framework resolvers: cargo-workspace · csharp · drupal · expo-modules · express · fabric · go · java · laravel · nestjs · play · python · react · react-native · ruby · rust · svelte · swift · swift-objc · vue