welsonjs  by gnh1201

Windows app builder using the built-in JavaScript engine

Created 5 years ago
410 stars

Top 71.2% on SourcePulse

GitHubView on GitHub
Project Summary

WelsonJS enables the creation of Windows desktop applications using JavaScript, TypeScript, and other languages, targeting developers who need lightweight, standalone execution in constrained or legacy environments. It leverages Windows' built-in ECMAScript engine, offering a self-contained runtime that avoids external dependencies and emphasizes security and minimalist design.

How It Works

WelsonJS utilizes Windows' native JavaScript engine, providing a self-contained runtime that minimizes overhead and external dependencies. This approach allows for standalone execution, making it suitable for embedded systems and isolated environments. It integrates various transpilers (TypeScript, CoffeeScript, ReScript) and supports modern JavaScript specifications like CommonJS and UMD, alongside package management compatibility.

Quick Start & Requirements

  • Install/Run: Execute scripts using cscript app.js <script_name>.
  • Prerequisites: Windows XP SP3 or later.
  • Resources: No additional software installation required beyond Windows.
  • Links: WelsonJS Launcher, Azure Launch

Highlighted Details

  • Built-in transpilers for TypeScript, ReScript, CoffeeScript.
  • Includes a WelsonJS Launcher for instance management and a Monaco Editor.
  • Supports Windows Service Application creation and native Windows API control.
  • Integrates with Generative AI (ChatGPT) and various data APIs.

Maintenance & Community

  • Supported by GitHub Sponsors, NIPA, SignPath.io, F1Security, and the Microsoft ISV Success Program.
  • Community channels include Discord (#welsonjs) and Microsoft Teams.

Licensing & Compatibility

  • Default license is GPL 3.0, with an alternative MS-RL license for compatibility with Microsoft products.

Limitations & Caveats

  • While supporting XP SP3, compatibility with older Windows versions (2000 and earlier) requires separate contact. The project is actively developed, with recent updates targeting Windows 11 24H2.
Health Check
Last Commit

3 weeks ago

Responsiveness

1 day

Pull Requests (30d)
4
Issues (30d)
4
Star History
21 stars in the last 30 days

Explore Similar Projects

Starred by Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
3 more.

gpt3-sandbox by shreyashankar

0%
3k
Web app for quick GPT-3 demo prototyping
Created 5 years ago
Updated 1 year ago
Feedback? Help us improve.