JSCR runs your code the moment you stop typing — right inside VS Code, next to every line. No run button, no terminal switching, no context loss. JavaScript & TypeScript, plus eight more languages.
Every top-level expression is evaluated and reported next to its line — in real time, as you type.
Every expression is reported beside its line in real time. Stop typing for 300 ms — it runs. That's the whole workflow.
Run any .js/.ts file against your workspace's node_modules, or spin up persistent scratch snippets that survive restarts.
Hit a runtime error? Send it to OpenRouter and preview a two-column diff before you accept a single character. Bring your own key.
Zero background processes when the panel is closed. JSCR only works while you're watching — nothing lingers, nothing polls.
Panel colors are pulled straight from your active VS Code theme — never hardcoded. It looks like it always belonged there.
First-class Python, Java, Go, Rust, C#, C++, Ruby and Groovy alongside JS/TS — each auto-detected and running live.
Each toolchain is auto-detected on startup and cached, so launches stay instant. A language only appears when a supported version is found — everything else keeps working regardless.
Compiled languages (Go, Java, Rust, C#, C++) re-compile and run live on an idle debounce — never mid-keystroke. Turn it off per language to run on demand.
For code that reads stdin — Java Scanner, Python input(), Go fmt.Scan — type your input ahead of time in the Program Input box.
The panel's Save run as… button exports your snippet and its output in one click.
| Capability | JSCR | RunJS | Quokka |
|---|---|---|---|
| Runs inside VS Code | ✓ | separate app | ✓ |
| Live inline evaluation | ✓ | ✓ | paid tier |
| Persistent scratch snippets | ✓ | ✓ | ✕ |
| Uses workspace node_modules | ✓ | partial | ✓ |
| 10-language polyglot engine | ✓ | ✕ | ✕ |
| AI-assisted fixes (BYO key) | ✓ | ✕ | ✕ |
| Free — including commercial | ✓ | ✕ | partial |
Open the Extensions view, search JSCR, hit install — then press Ctrl+Shift+J.