Know your code's health at a glance
Iris gives you health scores, complexity analysis, TypeScript quality metrics, and code smell detection — directly in your sidebar. No backend. No AI. No telemetry.
Works with TypeScript · JavaScript · Go · Python
Everything you need to understand your codebase
Seven analysis modes. All local. All instant.
File Analysis
Health score, line counts, function list, complexity, and TypeScript metrics — auto-refreshes on every save.
Workspace Scan
Aggregate stats across your entire project. Largest files, most complex files, unused packages, all problems in one view.
Folder Analysis
Scope the full analysis to any folder. Perfect for monorepos or checking a specific feature area.
Code Smell Detection
Finds console.logs, magic numbers, deep nesting, long parameter lists, and TODOs. Every finding is clickable.
TypeScript Quality
Tracks `any` usage, `@ts-ignore` suppressions, and non-null assertions. Helps you measure — and improve — type safety.
Health Score
A 0–100 composite score per file and workspace. Penalises warnings, type suppressions, and complexity. One number, clear signal.
Multi-language
Full support for TypeScript, JavaScript, Go, and Python — each with language-aware detection, imports, and debug print flagging.
Get started in three steps
Install from the Marketplace
Search for Iris in the VS Code Extensions panel. Free to install, no account required.
Open any supported file
Open any JS, TS, Go, or Python file — the sidebar populates instantly with health score, functions, and smells.
Click to jump to any finding
Every warning, function, import, and smell is a clickable row. Click it and land on the exact line.
Shared standards for your whole team
Drop a .irisconfig.json at your project root and commit it. Every developer on the team runs Iris with the same thresholds — no per-machine settings drift.
{
"functionLengthThreshold": 40,
"fileLengthThreshold": 300,
"enableConsoleLogWarnings": true,
"ignoreFiles": ["**/*.test.ts", "**/generated/**"],
"severityOverrides": {
"file-too-long": "warning"
}
}Simple pricing
Start free. Upgrade when your team needs more.
Free
forever
- File analysis (health score, complexity, functions)
- TypeScript metrics
- Code smell detection
- Status bar + Code Lens
- JS, TypeScript, Go, and Python support
Pro
- Everything in Free
- Workspace analysis
- Folder analysis
- Problems tab with badge
- TODOs aggregation
- Clickable jump-to-line on all findings
- .irisconfig.json team config
- Priority support
🌍 Pricing adjusted for your region.
Common questions
Your codebase has been waiting for this.
Install Iris in 30 seconds. No account required.