Skip to content
| Marketplace
Sign in
Visual Studio Code>Linters>Iris — Code HealthNew to Visual Studio Code? Get it now.
Iris — Code Health

Iris — Code Health

David Jaja

|
2 installs
| (0) | Free
Static code insights — line counts, function analysis, complexity scores, and unused package detection.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Iris — Code Health for VS Code

Static code insights for JavaScript, TypeScript, Go, and Python. No AI, no backend, no telemetry. Everything runs locally.

Install from Marketplace · Documentation · iriscode.co


What Iris does

Iris analyses your code as you work — every file open and save triggers a full analysis. The sidebar shows:

  • Health score — 0–100 composite score per file and workspace
  • Complexity score — 1–10 based on function density, nesting, and control flow
  • Function list — every function with line number, clickable to jump to source
  • Code smells — console.log, magic numbers, TODOs, long parameter lists, unused variables
  • TypeScript metrics — any usages, @ts-ignore count, non-null assertions, missing return types
  • Workspace analysis — aggregate stats, file type breakdown, largest/most complex files, unused packages
  • Problems tab — all warnings across the workspace in one place, each clickable
  • TODOs tab — all TODO/FIXME/HACK comments aggregated, each clickable

Supported languages

Language File analysis Workspace Unused packages
TypeScript / TSX ✓ ✓ ✓ (package.json)
JavaScript / JSX ✓ ✓ ✓ (package.json)
Go ✓ ✓ ✓ (go.mod)
Python ✓ ✓ ✓ (requirements.txt / pyproject.toml)

Free vs Pro

Feature Free Pro
File analysis (health score, complexity, functions) ✓ ✓
TypeScript metrics ✓ ✓
Code smell detection ✓ ✓
Status bar + Code Lens ✓ ✓
Workspace analysis — ✓
Folder analysis — ✓
Problems tab — ✓
TODOs aggregation — ✓
Clickable jump-to-line on all findings — ✓
.irisconfig.json team config — ✓

Pro is $6/month globally. Nigerian developers get a launch price of ₦2,000/month (early adopter rate, locks in forever).

Get Pro at iriscode.co

Quick start

  1. Install Iris from the marketplace
  2. Open any JS, TS, Go, or Python file — the sidebar populates instantly
  3. Run Iris: Sign In from the command palette to activate your account
  4. Run Iris: Analyse Workspace to scan your entire project

Configuration

Drop a .irisconfig.json at your project root and commit it — your whole team runs Iris with the same thresholds:

{
  "functionLengthThreshold": 60,
  "fileLengthThreshold": 400,
  "enableConsoleLogWarnings": false,
  "ignoreFiles": ["**/*.test.ts", "**/generated/**"],
  "ignoreFunctions": ["main", "handler"],
  "severityOverrides": {
    "no-exports": "warning",
    "file-too-long": "warning"
  }
}

.irisconfig.json takes priority over VS Code settings. Only include the keys you want to override.

Commands

Command Description
Iris: Analyse Current File Re-analyse the active file
Iris: Analyse Workspace Scan all supported files in the workspace
Iris: Analyse This File Right-click a file in Explorer
Iris: Analyse This Folder Right-click a folder in Explorer
Iris: Analyse Current Folder Scan the folder of the currently open file
Iris: Sign In Connect your account to activate Pro
Iris: Sign Out Remove stored license key
Iris: Check License Status Show whether your Pro license is active

Privacy

Your code never leaves your machine. All analysis runs entirely locally with no network requests. Iris makes requests only for account management (sign-in, license validation) and sends anonymous usage signals (which features you use, never your code). No code, file contents, or project structure is ever transmitted.


Documentation · Pricing · Support

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft