Echo is a fast HTTP router (zero memory allocation) + micro web framework in Go. Features Zippy router. Extensible middleware/handler, supports: Middleware func(*echo.Context) func(echo.HandlerFunc) echo.HandlerFunc func(http.Handler) http.Handler http.Handler http.HandlerFunc func(http.ResponseWriter, *http.Request) Handler func(*echo.Context) http.Handler http.HandlerFunc func(http.ResponseWrite