Your Code, Live. Right in the Editor.
ParrotJS shows runtime values next to every expression as you type. Time travel through execution. Run inline tests. No more console.log, no terminal switching, no context breaks.
How It Works
See the same code, with and without ParrotJS.
Everything Happens in the Editor
Stop the console.log → terminal → edit → repeat loop. See values, run tests, and debug — all inline.
Inline Runtime Values
Every variable, function return, and loop iteration shows its value inline as you type. No console.log needed. Values update continuously as your code changes.
Time Travel Debugging
Record execution step-by-step, then scrub through it like a video. Navigate forward, backward, step-into, step-out, step-over — with a visual timeline panel color-coded by function.
Live Feedback
Live Comments
Drop // ? after any expression to display its value. Works in nested loops and callbacks.
Console in Your Editor
console.log output appears inline at the call site. Sidebar panel streams all entries.
Code Coverage
Green/gray/red gutter dots show exactly which lines executed and which didn't.
Debug & Inspect
Pin & Compare
Pin a snapshot and compare side-by-side with live results. Highlights what changed.
Value Explorer
Interactive tree view for objects, Maps, Sets, Promises, and circular references.
Inline Test Runner
expect() assertions inline. Green ✓ for pass, ✗ for fail. No test config needed.
Project Setup
Zero-Config TypeScript
JS, TS, JSX, TSX work out of the box. Picks up tsconfig.json automatically.
Free During Beta
Beta runs through July 10th, 2026. After that, a license key will be required.
Free until 10th July 2026. No license key or account needed. Everything unlocked.
- Inline runtime values
- Live comments (// ?)
- Time travel debugging
- Inline expect() assertions
- Code coverage indicators
- Value Explorer
- TypeScript & ESM support
- Three run modes
- Everything unlocked
Frequently Asked Questions
Everything you need to know about ParrotJS.
What exactly is ParrotJS?
How is this different from a debugger?
Does it work with frameworks like React, Next.js, Vue?
Is my code sent anywhere? Does it need a network connection?
How does Time Travel work?
What are Live Comments?
How do inline tests work?
Does it handle large objects without freezing?
What about TypeScript source maps?
Stop Switching. Start Seeing Your Code Run.
Install ParrotJS and see runtime values inline in under two minutes.
View Quickstart