Status
Maturity
gsx is alpha software and is used in production. The compiler, runtime, and toolchain work end to end, but language and API compatibility are not guaranteed before 1.0.
Shipped surfaces
Language and rendering
Typed authored signatures, components, children, and slots, control flow, pipelines, and attribute forwarding are available. Rendering has contextual escaping and explicit trust boundaries.
Toolchain
The CLI provides init, generate, fmt, and info commands, plus the development loop. Vite is an optional front door.
Editor support
The language server provides diagnostics, navigation, references, symbols, formatting, code actions, completion, completion documentation, and auto-imports.
Durable boundaries
- Generation produces
.x.gofiles that are compiled with the application. - Find-references is project-scoped and excludes external package references.
- Pre-1.0 releases may require source migrations.
Roadmap
See Roadmap & Status for changing engineering details and planned work.