Skip to content

ParrotJS

See your JavaScript run β€” inline values, live comments, time travel, and assertions in VS Code.

ParrotJS is a VS Code extension that shows what your JavaScript and TypeScript is doing β€” right inside the editor, as you type. No more console.log β†’ switch to terminal β†’ read β†’ switch back β†’ remove logs. Values, errors, test results, and coverage appear next to the code that produced them, updating continuously.

Install from Marketplace Β· Quickstart Β· See pricing

What ParrotJS Does

  • Inline values β€” variables, function returns, and loop iterations show their live value next to the line. PRO.
  • Live comments β€” drop // ? after any expression to display its value, even inside deeply nested callbacks. Free.
  • Inline console output β€” console.log and friends appear right at the call site. Free.
  • Time travel β€” record execution and scrub through it like a video. Go forward, backward, step into/out/over functions. PRO.
  • Inline tests β€” write expect() assertions directly in your code. Green βœ“ for pass, βœ— for fail. Free (full test results panel is PRO).
  • Code coverage β€” green/gray/red gutter dots show exactly which lines ran, which didn’t, and which errored. PRO.
  • Value Explorer β€” interactive tree view for objects, Maps, Sets, Promises, and circular references. PRO.
  • Watch expressions & hover inspection β€” track expressions across executions and hover any value for deep inspection. PRO.

Free vs PRO

ParrotJS has a free tier that’s free forever, and a one-time PRO upgrade.

Capability Free PRO
Live comments (// ?) βœ… βœ…
Inline console output βœ… βœ…
Inline expect() assertions βœ… βœ…
Full inline runtime values β€” βœ…
Time Travel debugging β€” βœ…
Code coverage indicators β€” βœ…
Value Explorer β€” βœ…
Hover tooltips & watch expressions β€” βœ…
Auto-log & line values β€” βœ…
Test results panel β€” βœ…

PRO is a one-time $20 (β‚Ή2,000) purchase, yours forever, with a full year of updates. A 30-day free trial is available from inside the extension. See Free vs PRO and Pricing for details.

Why ParrotJS?

  • Code never leaves your machine β€” every file executes in a sandboxed child process, fully local. No telemetry, no cloud processing.
  • Zero config β€” JS, TS, JSX, TSX work on open. Auto-detects project type from package.json.
  • Execution safety β€” each file runs in a forked Node.js child process with a configurable timeout. User code can’t crash the IDE.

How It Works

Once installed, ParrotJS auto-starts when you open a JavaScript or TypeScript file. Values appear inline as you type. You control when code executes with three run modes: auto (as you type), on save, or on demand.

# Install from VS Code marketplace
code --install-extension parrotdev.parrotjs

Next Steps