Goa
Middleware-based Web Framework For Golang
Light
Small size, clean and concise, no middleware binding.
Flexible
Goa can easily extend functionality through middleware.
Performant
Built-in context pool, performance and memory optimization, router based on secondary development of httprouter.
Installation
$ go get -u github.com/goa-go/go
Hello World
package main
import (
"log"
"github.com/goa-go/goa"
)
func main() {
app := goa.New()
app.Use(func(c *goa.Context) {
c.String("Hello World!")
})
log.Fatal(app.Listen(":3000"))
}
The author has limited English proficiency and may make mistakes.