RunJS
Download RunJS
Installation and activation instructions are included in the package (inside).
Previous Versions
RunJS is a popular, lightweight desktop JavaScript playground designed for developers. It allows you to write, test, and instantly see the results of JavaScript, TypeScript, and various other language features (like JSX) right on your desktop, outside of a web browser or IDE.
It functions as a modern, standalone REPL (Read-Eval-Print Loop) environment that executes code using the powerful V8 engine (the same engine used by Google Chrome and Node.js).
Key Features
-
Instant Execution: Code executes in real-time as you type, with the output appearing immediately in a dedicated pane. This is ideal for quickly testing small snippets, algorithms, or function behavior.
Language Support:
- JavaScript (ES6+): Executes modern JavaScript syntax.
- TypeScript: Built-in support for writing and testing TypeScript code.
- Babel and JSX: Supports running React's JSX syntax and leveraging various Babel presets.
- Node.js Environment: RunJS uses the Node.js runtime, meaning you can test code that relies on Node's built-in modules (like
fsorpath) and features. - Import Node Modules: You can install and import actual npm packages directly within RunJS, allowing you to test libraries and APIs without setting up a full project environment.
Output Visualization:
- Displays the result of the last expression in the output panel.
- Shows all
console.log()outputs, errors, and uncaught exceptions. - Includes a helpful variable inspector that shows the structure of complex objects and arrays.
-
Editor Features: Includes features expected in a code editor, such as syntax highlighting, automatic indentation, bracket matching, and the ability to save and load snippets.
-
Cross-Platform: Available for macOS and Windows.
Use Cases
RunJS is most often used by developers for:
- Quick Prototyping: Instantly testing function logic, complex loops, or conditional statements.
- Learning & Experimenting: A fast, low-friction environment for trying out new JavaScript language features or APIs.
- Debugging: Isolating a problematic function or piece of code from a larger project to test it independently.
- REPL replacement: A more powerful and visual alternative to using the command-line Node.js REPL or browser console.
In short, it's a productivity tool designed to reduce the overhead of setting up or switching contexts when a developer just needs to quickly run some code.
macOS 10.15 and later
Installation and activation instructions are included in the package (inside).
Frequently Asked Questions
Mount the image and run Open Gatekeeper friendly.
Press Enter to bypass Gatekeeper in the Terminal window.
Drag the application to the Applications folder.
The application is ready for use.
ATTENTION! SIP must be disabled. Learn more >
Restart your Mac and hold down Command + R to enter Recovery Mode.
Open Terminal from the Utilities menu.
Enter the command: csrutil disable
Restart your Mac.
This is a common Gatekeeper issue. Follow these steps:
1. Open Terminal
2. Enter: sudo xattr -rd com.apple.quarantine /Applications/AppName.app
3. Replace "AppName" with the actual application name
4. Press Enter and enter your password
Yes, all our downloads are thoroughly checked for viruses and malware.
We use multiple antivirus engines to scan every file.
Our team tests each application before publishing.
We never bundle adware or unwanted software.
Yes, we regularly update our applications to the latest versions.
You can check our website for updates or subscribe to our newsletter.
We strive to provide the most recent versions within 24-48 hours of release.
If a download link is not working, please:
1. Try a different browser
2. Clear your browser cache and cookies
3. Try the alternative download links provided
4. Contact our support team if the issue persists