GoLang core packages support most of HTTP out of the box.
Still, there are useful libraries, or even frameworks that can help making web apps better in Go.
diyan/go-web-framework-comparsion: Golang Web Framework Comparsion @ GitHub
Gorilla/mux: A powerful URL router and dispatcher for golang.
https://github.com/gorilla/mux/blob/master/mux.go
mux/mux.go at master · gorilla/mux
Beego: An open-source, high-performance web framework for the Go programming language.
https://github.com/astaxie/beego
https://beego.me
Buffalo: Rapid Web Development w/ Go.
https://github.com/gobuffalo/buffalo
https://gobuffalo.io
Echo: A high performance, minimalist Go web framework.
https://github.com/labstack/echo
https://echo.labstack.com
Gin: HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance.
https://github.com/gin-gonic/gin
https://gin-gonic.github.io/gin
Iris: The fastest web framework for Go in The Universe. MVC fully featured. Embrace the future today.
https://github.com/kataras/iris
https://iris-go.com
Revel: A high productivity, full-stack web framework for the Go language.
https://github.com/revel/revel
https://revel.github.io
7 Frameworks To Build A REST API In Go | Nordic APIs
Top 6 web frameworks for Go as of 2017 – Noteworthy - The Journal Blog
Golang Guide: A List of Top Golang Frameworks, IDEs & Tools
Why I Don’t Use Go Web Frameworks – Code Zen – Medium
performance:
Kestrel vs Gin vs Iris vs Express vs Fasthttp on EC2 nano · dizzy.zone
tbrand/which_is_the_fastest: Which is the fastest web framework?
Programming languages used in most popular websites - Wikipedia