Status
gsx is alpha software. It is usable end to end, but the language and APIs may still change before a stable release.
Shipped
gsx init,gsx dev,gsx generate,gsx fmt,gsx info,gsx clean,gsx lsp,gsx version, andgsx help.- Component declarations, method components, generated props, bring-your-own props,
{children}, named slots, and explicit attribute forwarding. - Interpolation, control flow, attributes, contextual escaping, pipelines,
(T, error)auto-unwrap, fragments, raw Go blocks, raw-text elements, composableclass, element-level composablestyle, class/style merge, ordered attrs, and value-formif/switchin class/style lists. - Vite-backed development loop with warm generation, server rebuild, browser reload, and browser error overlay.
- Language server diagnostics, go-to-definition, hover, references, formatting, and editor integration paths.
Partial
- LSP completion is deferred.
- References cover project components discovered during module analysis; external/non-project references are deferred.
- CLI
vet,render,explain, and stable numeric diagnostic codes are deferred. - Component-invocation
style={...}composition and[]stringclass parts are deferred.
Known Gaps
- None currently tracked here; see the roadmap below.
Detailed Roadmap
The detailed engineering roadmap lives in Roadmap & Status.