BusDK Update
bus-gx: the Go-to-WASM UI framework under every Bus portal ships v0.1.x
bus-gx is the early Go-to-WebAssembly UI framework used underneath BusDK portals. It owns the low-level GX render tree, source tooling, static compiler, and small browser mount runtime that portal UI layers build on.
The May release run from v0.1.5 through v0.1.11 moved the module from richer component markup into function callbacks, interactive intrinsic elements, DOM event wiring, runtime diagnostics, test helpers, and a browser-backed WASM app acceptance fixture.
May 16, 2026bus-gxGo WebAssemblyUI runtime
A typical module check stays close to ordinary Go and the BusDK dispatcher:
$ bus gx version
bus-gx v0.1.11
$ bus gx compile editor.gx --output editor.go # Go UI source generated
The important change is architectural: the platform UI foundation is written in Go and compiled to WebAssembly. Portal code can use GX component markup and ordinary Go functions while the runtime mounts a root, renders the returned node tree into the browser DOM, wires callbacks, and rerenders after state changes.
The module is still early. The 0.1.x label matters because callback names, runtime helpers, and acceptance fixtures were still being shaped in public module evidence. That maturity level is useful for BusDK because it keeps the framework small enough to evolve while portals start depending on the same low-level render and WASM boundary.
By v0.1.11, the module evidence covered a complete WASM app fixture: compiled GX component body markup, input callbacks, submit and click callbacks, Go state changes, DOM rerendering, and browser-backed tests. See docs.busdk.com for BusDK module documentation.