github.com/maragudk/gomponents (go): Package gomponents provides view components in Go, that render to HTML 5.  The primary interface is a Node. It describes a function Render, which should render the Node to the given writer as a string.  All DOM elements and attributes can be created by using the El and Attr functions. The functions Text, Textf, Raw, and Rawf can be used to create text nodes. See also helper functions Group, Map, and If.  For basic HTML elements and attributes, see the package html. For higher-level HTML components, see the package components. For SVG elements and attributes, see the package svg. For HTTP helpers, see the package http.
Keywords: component|declarative|declarative-ui|dom|go|golang|gomponents|html|html5|ui|ui-components|view