Welsonjs
WelsonJS - Build a Windows app on the Windows built-in JavaScript engine
Install / Use
/learn @gnh1201/WelsonjsQuality Score
Category
Development & EngineeringSupported Platforms
README
welsonjs
<img src="https://catswords.blob.core.windows.net/welsonjs/images/logo.svg" height="32" alt="WelsonJS logo with four diagonal stripes in red, green, blue, and yellow, overlaid with the letters JS."/> WelsonJS - Build a Windows app on the Windows built-in JavaScript engine.

Now, You can build a Windows desktop app with JavaScript, TypeScript, CoffeeScript, ReScript, and HTML/CSS on Windows built-in ECMAScript engine.
WelsonJS = Windows + Electron-like + Javascript(JS) + :heart:Contributions
- :kissing_cat: Download Latest WelsonJS Launcher (catswords.blob.core.windows.net)
- :rocket: Launch the WelsonJS environment on Microsoft Azure (azuremarketplace.microsoft.com)
Note: The default license for this project is GPL 3.0. However, if the GPL 3.0 license is not compatible with Microsoft products, it is subject to the MS-RL license.
Sponsors
- :octocat: GitHub Sponsors, :euro: Liberapay, :coffee: Buy me a coffee
- <img src="https://catswords.blob.core.windows.net/welsonjs/images/serpapi_logo_32.png" height="32" alt=""/> SerpApi: Search API - Scrape search engines results with simple API.
- <img src="https://catswords.blob.core.windows.net/welsonjs/images/logo_oss.gif" height="32" alt=""/> Open SW Portal, NIPA National IT Industry Promotion Agency<sup>(정보통신산업진흥원)</sup>
- <img src="https://catswords.blob.core.windows.net/welsonjs/images/signpath_logo.png" height="32" alt=""/> Free code signing provided by SignPath.io, certificate by SignPath Foundation
- Thanks for F1Security<sup>(에프원시큐리티)</sup> Microsoft<sup>(ISV Success Program)</sup>, Tenstorrent<sup>(Korea OSS Developer Program)</sup>, ReadMe, AppSignal
System Requirements
- Operating Systems: Windows XP SP3 or later (Currently, Windows 11 24H2)
- For systems running Windows 2000 or earlier versions (e.g., 95, 98, Me), please contact us separately.
Why Choose WelsonJS?
WelsonJS is an advanced JavaScript framework designed to operate in extreme conditions where conventional solutions may fail. Unlike traditional JavaScript frameworks, WelsonJS focuses on executing scripts in constrained environments, ensuring reliable performance even with minimal system resources.
Key Features
- Lightweight and Efficient: Optimized for environments with limited computing power, WelsonJS delivers efficient script execution without unnecessary overhead.
- Windows ECMAScript Compatibility: Designed to run seamlessly on Windows-based systems, adhering to the ECMAScript standard while maintaining lightweight execution.
- Standalone Execution: Unlike well-known JavaScript runtimes, which require external dependencies, a WelsonJS application can operate as a self-contained app, making it suitable for embedded systems and isolated environments.
- Security-Oriented: Built with security in mind, ensuring controlled execution of scripts without compromising system integrity.
- Minimalist Design: WelsonJS strips away unnecessary complexities, focusing on core functionalities that maximize performance and reliability.
Use Cases
- Legacy System Integration: WelsonJS provides a practical solution for running JavaScript on older Windows environments where modern frameworks are not feasible.
- Automation and Scripting: Ideal for executing scripts in constrained environments, enabling automated workflows and system-level scripting.
- Embedded Applications: Suitable for devices and systems with strict resource constraints, such as industrial controllers and embedded platforms.
- Security-Focused Environments: Useful in security-sensitive applications where dependencies on external network connections are limited.
- Office Automation: Suitable for office automation tasks using Microsoft Office (Excel, PowerPoint, Word, Outlook, and more...) and various LLM-based AI (such as ChatGPT).
WelsonJS is tailored for developers who need a reliable, lightweight JavaScript framework in environments where traditional solutions are impractical. Whether working with legacy systems, embedded devices, or security-critical applications, WelsonJS ensures that JavaScript remains a viable and efficient option.
Structure

Specifications
- Built-in transpilers: TypeScript, Rescript, CoffeeScript 2, LiveScript
- Ready to use on Windows machine immediately. No additional software installation is required.
- WelsonJS Launcher: Manage instances (Like a container), User-defined variable editor, Microsoft Monaco Editor and React (Pre-embedded rich code editor), Microsoft Copilot, and Azure AI Services, Network tools (Whois, DNS Query, Criminal IP CTI) on the code editor.
- ES5(ECMAScript 5), XML, JSON, YAML compatibility: core-js, JSON2.js, js-yaml
- HTML5 compatibility on the built-in HTML rendering engine: html5shiv, jquery-html5-placeholder-shim, Respond, [selectivizr](https://github.com/keithclark/selectiv
