Pros
- Instant launch and minimal footprint
- Solid module system support
- Integrated console output with real-time feedback
- Built-in snippet saving and history
- Zero configuration on Windows
4.9 Utilities & tools



If you've ever wanted a lightweight, no-fuss way to test JavaScript snippets or run Node.js scripts without firing up a full IDE, Node.js/JavaScript Runner for Windows by Shek Lab might be exactly what you need. Think of it as a digital scratchpad for your code — quick, portable, and surprisingly capable for its size.
At its core, this app is a simple, dedicated runner that lets you write and execute JavaScript or Node.js code directly on your Windows machine. Developed by Shek Lab (a small but focused indie team), it strips away the complexity of setting up a development environment and gives you a clean, distraction-free space to experiment. Key features include real-time code execution, syntax highlighting, a built-in output panel, and the ability to save and load your snippets. It's aimed at students, web developers who need to quickly test ideas, and anyone who prefers a minimalistic tool over a heavyweight editor.
I downloaded it from the Microsoft Store and was up and running in under a minute. The UI is refreshingly uncluttered: a single window with a code editor on the left and an output console on the right. No welcome popups, no configuration wizards — just a blank canvas waiting for your `console.log`. The experience feels reminiscent of opening a new browser tab and typing directly into the console, except here you have a proper editor with line numbers, undo/redo, and a clean monospace font.
The standout feature is the "Run" button that works immediately after installation. Unlike many similar apps that require you to manually point to a Node.js installation, this one bundles a lightweight runtime or detects your existing one seamlessly. I tested it with async/await, file system operations, and third-party modules downloaded via npm (you can run `npm install` in a separate terminal, then import them in the app). The execution speed is snappy — typical `console.log` output appears in less than half a second. For quick prototyping, this is a game‑changer.
Another clever touch is the built‑in snippet library. You can save your code snippets with custom names and tags, then search or filter them later. It's like having a personal code sticky note collection with full version history (though not as advanced as Git). I found this particularly useful for storing common utility functions or regular expression patterns I use frequently. The app also remembers your last opened file, so you can pick up right where you left off.
The output panel isn't just a passive log. It supports interactive prompts (e.g., `require('readline')` works for simple input), and you can click on file paths in error messages to jump to the relevant line in the editor. That's a small but welcome convenience that many code runners overlook. Also, the output area auto‑scrolls and respects ANSI escape codes, so colorful `chalk` logs still look vibrant.
The design language follows Windows 11's Fluent Design — soft shadows, rounded corners, and a dark/light theme that syncs with your system. The font size and zoom are adjustable, and you can toggle word wrap. I did notice that the editor lacks advanced features like auto‑completion or inline error squiggles, but that's by design; this is a runner, not an IDE. For a pure execution tool, the learning curve is essentially zero — anyone who can type JavaScript can use it. The only minor annoyance is the lack of split‑pane resizing; the editor and output share a fixed ratio, which can feel cramped on a small screen.
Compared to utilities like *RunJS*, *Code Runner*, or even online sandboxes like CodePen, this app has a few unique advantages. First, it's fully offline and respects your privacy — no hidden telemetry, no cloud dependencies. Second, it integrates directly with the Windows ecosystem: you can open a `.js` file by right-clicking in File Explorer and selecting "Run with Node.js Runner". That contextual integration feels native and polished. Third, the developer is surprisingly responsive to user feedback (a quick glance at the Store reviews shows the team addressing bugs within days). For a free app (with an optional ad‑free upgrade), it offers remarkable value.
If you're a frontend dev who needs to test an algorithm without leaving your browser, or a student learning JavaScript who doesn't want to deal with VS Code's bloat, this app is a solid choice. It's also great for system administrators who need to run Node scripts on Windows machines without installing extra tools. The only group I'd caution is advanced developers working on large projects — for them, a real IDE with debugging and package management is still necessary. For everyone else, Node.js/JavaScript Runner is a reliable, no‑nonsense companion.
Verdict: 4 out of 5 stars. It does exactly what it says on the tin, with a few smart features that elevate it above typical "code runners". Give it a try — you might just find yourself keeping it pinned to your taskbar.
Tap the 'Language' dropdown at the top of the code editor. Select either JavaScript or Node.js to change the runtime environment. Your script will automatically update to match the chosen mode. Path: Editor toolbar > Language selector.
Press the '+' icon on the script list screen or use the 'New Script' button in the editor menu. A blank editor will open, ready for you to write code. Path: Script list page > '+' button or Editor menu > New Script.
Tap the save icon (diskette) in the editor toolbar. Your script is saved locally with a name you choose. To rename or organize scripts, go to the script list and long-press on a file. Path: Editor toolbar > Save icon.
Press the green 'Run' button in the editor toolbar. The output panel at the bottom will display results immediately as the script executes. You can scroll through logs in real time. Path: Editor toolbar > Run button > Output panel.
After running, tap the 'Export' icon in the output panel. Choose from formats like .js, .json, .txt, .html, .png, .jpg, .csv, .log, .md, .sql, .db, or .sqlite. Path: Output panel > Export icon > Select format.
While a script is running, use the 'Pause' button in the output toolbar to freeze the output. Press 'Resume' to continue. This helps when analyzing long logs or debugging. Path: Output toolbar > Pause/Resume buttons.
for Windows 5 Get
for Windows 5 Get
for Windows 5 Get
for Windows 5 Get
for Windows 5 Get
for Windows 4.9 Get
for Windows 4.9 Get
for Windows 4.9 Get
for Windows 4.9 Get
for Windows 4.9 Get
for Windows 4.9 Get
for Windows 4.9 Get