welsonjs  by gnh1201

Windows app builder using the built-in JavaScript engine

created 5 years ago
388 stars

Top 75.0% 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 days ago

Responsiveness

1 day

Pull Requests (30d)
15
Issues (30d)
7
Star History
110 stars in the last 90 days

Explore Similar Projects

Starred by Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
2 more.

TagUI by aisingapore

0.1%
6k
Free RPA tool for automating repetitive tasks on websites, desktop apps, and command lines
created 8 years ago
updated 5 months ago
Starred by Addy Osmani Addy Osmani(Engineering Leader on Google Chrome), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
1 more.

chatbox by chatboxai

0.3%
36k
Desktop client app for AI models/LLMs
created 2 years ago
updated 6 days ago
Feedback? Help us improve.