Introduction

ScriptWeaver builds native desktop applications in plain JavaScript. You write standard JS against a small widget API; the free Player runs it as a real native window — no web browser, no bundled browser engine, no Node.js.

Why ScriptWeaver

The trade-off versus a web stack: you lay out native widgets (themed Tk), not HTML/CSS. For tools, utilities, forms, dashboards, and internal apps, that's usually a feature, not a limitation.

How it fits together

You don't need the internals to be productive, but in one sentence: Go orchestrates the process, QuickJS runs your JavaScript, and Tcl/Tk 9 draws the native widgets — combined into the one binary that is the Player.

In practice that means:

What you build with

Next