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.logand 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
- Follow the Quickstart guide to set up your first session.
- Read the Installation guide for requirements and profiles.
- Browse the feature guides to learn what ParrotJS can do.
- Read the Configuration guide to customize run modes, profiles, and keybindings.
- See Keyboard Shortcuts for the full keybinding reference.