LANGUAGE SUPPORT

Deep Language Intelligence

LOOM uses AST-based parsing for true syntactic understanding. We're starting with JavaScript, TypeScript, and Python—with more languages on the roadmap.

Currently Supported

Full deep parsing with language-specific features. Not regex—real syntactic understanding.

JavaScript

ES6+, CommonJS, ESModules. async/await, destructuring, dynamic imports, arrow functions, classes, generators.

.js .mjs .cjs .jsx

TypeScript

Full type extraction, interfaces, generics, decorators, type guards, mapped types, enums, namespaces.

.ts .tsx

Python

Classes, decorators, type hints, async/await, generators, comprehensions, dataclasses.

.py .pyw

On the Roadmap

We're actively expanding language support. These are next in line.

Java

Classes, interfaces, annotations, generics, package hierarchy.

Coming Q2 2025

C#

Classes, interfaces, structs, namespaces, LINQ, async/await.

Coming Q2 2025

Go

Packages, interfaces, structs, goroutines, channels.

Coming Q3 2025

Rust

Modules, traits, structs, enums, lifetimes, macros.

Coming Q3 2025

Ruby

Classes, modules, blocks, metaprogramming, Rails conventions.

Coming Q4 2025

PHP

Classes, namespaces, traits, Laravel/Symfony patterns.

Coming Q4 2025

Language-Specific Intelligence

LOOM understands each language's idioms, not just generic syntax.

JavaScript TypeScript icon

JavaScript & TypeScript

  • Async call chain tracking
  • Prototype inheritance analysis
  • JSX/TSX component relationships
  • Module bundler resolution
  • Generic type parameter tracking
Python icon

Python

  • Decorator stacking analysis
  • Multiple inheritance (MRO)
  • Type hint extraction
  • Magic method detection
  • Dynamic attribute tracking
Java C# icon

Java & C#

  • Annotation/attribute processing
  • Interface implementation chains
  • Generic type tracking
  • Package/namespace analysis
  • Dependency injection detection

Cross-Language Analysis

Your TypeScript frontend calls your Python API. Your Java service talks to your Go microservice. LOOM sees those connections.

Identify API boundaries, trace data across language barriers, and understand your complete system—not just individual codebases.

One unified view of your entire polyglot architecture.

[IMAGE: DataVerse showing multi-colored nodes—JS in yellow, Python in blue, Java in red—with cross-language API connections clearly visible.]

Unified Across Languages

API Boundary Detection

Identifies where languages connect through HTTP, gRPC, WebSockets, or message queues.

Unified Search

Search across all languages at once from the Registry. One query, all results.

Consistent Metadata

Same rich profiles regardless of source language. Compare and analyze uniformly.

Automatic Detection

Point LOOM at your codebase. It figures out the rest.

  • Extension-based detection (.js, .py, .java)
  • Shebang parsing for scripts
  • Framework detection (React, Django, Spring)
  • Mixed-language file handling
  • Monorepo multi-language support

Your Entire Stack. One View.

Stop switching tools for different languages. LOOM unifies everything.

[IMAGE: Complete polyglot codebase visualized in the DataVerse—multiple languages, multiple services, one unified understanding.]

Free tier available. No credit card required.