/go-html

Experimental Go library for rendering HTML.

Primary LanguageGo

go-html

Write your webpage using nested Go structs, and render it to HTML.

html.HTML(
  html.Head(
    "Page Title",
  ),
  html.Body(
    html.H1("My First Heading"),
    html.P("My first paragraph."),
  ),
)

renders to

<html>
  <head>
    <title>Page Title</title>
  </head>
  <body>
    <h1>My First Heading</h1>
    <p>My first paragraph.</p>  
  </body>
</html>