A fluent, type-checked HTML builder for Go. No string concatenation, no template files, no untyped CSS.
Server-rendered counter — click increments state in Go:
A real tree structure in Go — inspect, mutate, and reuse nodes before rendering, unlike raw string concatenation.
Text and attribute values are escaped automatically. Raw() is an explicit, opt-in escape hatch.
Style is generated from MDN's CSS data — autocomplete on all ~500 CSS properties, no hand-maintained list.
Server-rendered fragments, not a JSON API layer. One Go function renders the full page and its own live updates.