One engine, 30 grammars, the same metrics everywhere.
30 grammars, one engine
- TypeScript
- JavaScript
- React
- Python
- Rust
- Go
- Java
- Kotlin
- C++
- C
- C#
- Ruby
- PHP
- Swift
- Scala
- Bash
- Vue
- HTML
- CSS
- SCSS
- Terraform
- Dockerfile
- Gradle
- TLA+
That's 24 chips on the wall, counting React, which rides the JSX and TSX grammars. The engine's own language table has 30 entries: these 23 languages, the JSX and TSX variants, Markdown, and the four config formats that wire a system together (JSON, YAML, TOML, and XML). Config gets parsed and graphed like everything else; we just don't call it a language.
Framework-aware analysis
React
Components, hooks, context
Next.js
App Router, Pages, API routes
Vue
SFCs, Composition API
Angular
Components, services, decorators
Svelte
Components and entry points
Express
Routes, middleware detection
NestJS
Controllers, decorators, modules
Fastify
Routes and plugins
Also framework-aware for Remix, SolidJS, Hono, Koa, tRPC, and Redux. Stack detection recognizes hundreds of libraries across 12 package ecosystems, including 100+ database drivers, ORMs, and schema tools, so your data layer gets read and risk-scored like any other code.