Início rápido
Echo é um framework web Go minimalista e de alta performance. Este guia coloca um servidor em execução em menos de cinco minutos.
Requisitos
Seção intitulada “Requisitos”Echo requer Go 1.25 ou mais recente. Verifique sua versão:
go versionInstalar
Seção intitulada “Instalar”Crie um módulo e adicione o Echo:
go mod init myappgo get github.com/labstack/echo/v5Hello, World
Seção intitulada “Hello, World”Crie main.go:
package main
import ( "net/http"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5/middleware")
func main() { e := echo.New()
e.Use(middleware.RequestLogger()) e.Use(middleware.Recover())
e.GET("/", func(c *echo.Context) error { return c.JSON(http.StatusOK, map[string]string{"message": "Hello, World!"}) })
if err := e.Start(":1323"); err != nil { e.Logger.Error("failed to start server", "error", err) }}Execute:
go run main.goSeu servidor está ativo em http://localhost:1323. O router do Echo despacha requests
com zero alocação dinâmica de memória por rota.