sitemapper
simple site mapping library for go
Documentation

Usage
Super simple usage example:
package main
import (
"fmt"
"log"
"github.com/blasphemy/sitemapper"
)
func main() {
m := sitemapper.NewMapper()
m.AddURL("http://yoursite.com/whatever")
m.AddURL("https://yoursite.com/whatever-article-2")
x, err := m.GenerateXML()
if err != nil {
log.Fatal(err.Error())
}
fmt.Println(string(x))
}
Output for above example:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://yoursite.com/whatever</loc>
</url>
<url>
<loc>https://yoursite.com/whatever-article-2</loc>
</url>
</urlset>
Other sitemap stuff
As you can tell, this literally does the bare minimum, setting the <loc>
of a URL and that's it. That's all I need for my implementation, but if there is interest I will add other attributes, like priority, and last updated.