高性能、可扩展、极简的Go Web框架。
功能概述
- 优化的HTTP路由器,它优先考虑路由
- 构建强大而可扩展的RESTful API
- Group API
- 可扩展中间件框架
- 在root,组或路由级别定义中间件
- JSON,XML和表单有效载荷的数据绑定
- 方便的功能发送各种HTTP响应
- 集中的HTTP错误处理
- 任何模板引擎的模板呈现
- 为日志记录器定义您的格式
- 高度可定制
- 通过Let’s Encrypt自动TLS
- HTTP/2支持
高性能、可扩展、极简的Go Web框架。(High performance, extensible, minimalist Go web framework.)
高性能、可扩展、极简的Go Web框架。
功能概述
| 名稱與所有者 | labstack/echo |
|---|---|
| 主編程語言 | Go |
| 編程語言 | Go (語言數: 3) |
| 平台 | |
| 許可證 | MIT License |
| 創建於 | 2015-03-01 17:43:01 |
|---|---|
| 推送於 | 2025-10-15 18:46:24 |
| 最后一次提交 | 2025-10-15 23:41:19 |
| 發布數 | 126 |
| 最新版本名稱 | v4.13.4 (發布於 ) |
| 第一版名稱 | v0.0.2 (發布於 ) |
| 星數 | 31.7k |
|---|---|
| 關注者數 | 529 |
| 派生數 | 2.3k |
| 提交數 | 1.8k |
| 已啟用問題? | |
| 問題數 | 1469 |
| 打開的問題數 | 71 |
| 拉請求數 | 600 |
| 打開的拉請求數 | 44 |
| 關閉的拉請求數 | 406 |
| 已啟用Wiki? | |
|---|---|
| 已存檔? | |
| 是復刻? | |
| 已鎖定? | |
| 是鏡像? | |
| 是私有? |
As of version 4.0.0, Echo is available as a Go module.
Therefore a Go version capable of understanding /vN suffixed imports is required:
Any of these versions will allow you to import Echo as github.com/labstack/echo/v4 which is the recommended
way of using Echo going forward.
For older versions, please use the latest v3 tag.
Date: 2018/03/15
Source: https://github.com/vishr/web-framework-benchmark
Lower is better!
// go get github.com/labstack/echo/{version}
go get github.com/labstack/echo/v4
package main
import (
"net/http"
"github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware"
)
func main() {
// Echo instance
e := echo.New()
// Middleware
e.Use(middleware.Logger())
e.Use(middleware.Recover())
// Routes
e.GET("/", hello)
// Start server
e.Logger.Fatal(e.Start(":1323"))
}
// Handler
func hello(c echo.Context) error {
return c.String(http.StatusOK, "Hello, World!")
}
Use issues for everything