Skip to content

Commit 1753170

Browse files
committed
Add https://github.com/labstack/echo-opentelemetry to the middleware list in README.md
1 parent fa5311b commit 1753170

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

README.md

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ High performance, extensible, minimalist Go web framework.
1717

1818
Help and questions: [Github Discussions](https://github.com/labstack/echo/discussions)
1919

20-
2120
### Feature Overview
2221

2322
- Optimized HTTP router which smartly prioritize routes
@@ -51,20 +50,22 @@ Click [here](https://github.com/sponsors/labstack) for more information on spons
5150
### Supported Echo versions
5251

5352
- Latest major version of Echo is `v5` as of 2026-01-18.
54-
- Until 2026-03-31, any critical issues requiring breaking API changes will be addressed, even if this violates semantic versioning.
53+
- Until 2026-03-31, any critical issues requiring breaking API changes will be addressed, even if this violates
54+
semantic versioning.
5555
- See [API_CHANGES_V5.md](./API_CHANGES_V5.md) for public API changes between `v4` and `v5`, notes on upgrading.
56-
- If you are using Echo in a production environment, it is recommended to wait until after 2026-03-31 before upgrading.
56+
- If you are using Echo in a production environment, it is recommended to wait until after 2026-03-31 before
57+
upgrading.
5758
- Echo `v4` is supported with **security*** updates and **bug** fixes until **2026-12-31**
5859

59-
6060
### Installation
6161

6262
```sh
6363
// go get github.com/labstack/echo/{version}
6464
go get github.com/labstack/echo/v5
6565
```
66-
Latest version of Echo supports last four Go major [releases](https://go.dev/doc/devel/release) and might work with older versions.
6766

67+
Latest version of Echo supports last four Go major [releases](https://go.dev/doc/devel/release) and might work with
68+
older versions.
6869

6970
### Example
7071

@@ -84,7 +85,7 @@ func main() {
8485

8586
// Middleware
8687
e.Use(middleware.RequestLogger()) // use the RequestLogger middleware with slog logger
87-
e.Use(middleware.Recover()) // recover panics as errors for proper error handling
88+
e.Use(middleware.Recover()) // recover panics as errors for proper error handling
8889

8990
// Routes
9091
e.GET("/", hello)
@@ -105,10 +106,11 @@ func hello(c *echo.Context) error {
105106

106107
Following list of middleware is maintained by Echo team.
107108

108-
| Repository | Description |
109-
|------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
110-
| [github.com/labstack/echo-jwt](https://github.com/labstack/echo-jwt) | [JWT](https://github.com/golang-jwt/jwt) middleware |
111-
| [github.com/labstack/echo-contrib](https://github.com/labstack/echo-contrib) | [casbin](https://github.com/casbin/casbin), [gorilla/sessions](https://github.com/gorilla/sessions), [jaegertracing](https://github.com/uber/jaeger-client-go), [prometheus](https://github.com/prometheus/client_golang/), [pprof](https://pkg.go.dev/net/http/pprof), [zipkin](https://github.com/openzipkin/zipkin-go) middlewares |
109+
| Repository | Description |
110+
|------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
111+
| [github.com/labstack/echo-jwt](https://github.com/labstack/echo-jwt) | [JWT](https://github.com/golang-jwt/jwt) middleware |
112+
| [github.com/labstack/echo-contrib](https://github.com/labstack/echo-contrib) | [casbin](https://github.com/casbin/casbin), [gorilla/sessions](https://github.com/gorilla/sessions), [jaegertracing](https://github.com/uber/jaeger-client-go), [prometheus](https://github.com/prometheus/client_golang/), [pprof](https://pkg.go.dev/net/http/pprof), [zipkin](https://github.com/openzipkin/zipkin-go) middlewares |
113+
| [github.com/labstack/echo-opentelemetry](https://github.com/labstack/echo-opentelemetry) | [OpenTelemetry](https://opentelemetry.io/) middleware for tracing and metrics |
112114

113115
# Third-party middleware repositories
114116

@@ -117,11 +119,11 @@ of middlewares in this list.
117119

118120
| Repository | Description |
119121
|------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
120-
| [oapi-codegen/oapi-codegen](https://github.com/oapi-codegen/oapi-codegen) | Automatically generate RESTful API documentation with [OpenAPI](https://swagger.io/specification/) Client and Server Code Generator |
122+
| [oapi-codegen/oapi-codegen](https://github.com/oapi-codegen/oapi-codegen) | Automatically generate RESTful API documentation with [OpenAPI](https://swagger.io/specification/) Client and Server Code Generator |
121123
| [github.com/swaggo/echo-swagger](https://github.com/swaggo/echo-swagger) | Automatically generate RESTful API documentation with [Swagger](https://swagger.io/) 2.0. |
122124
| [github.com/ziflex/lecho](https://github.com/ziflex/lecho) | [Zerolog](https://github.com/rs/zerolog) logging library wrapper for Echo logger interface. |
123125
| [github.com/brpaz/echozap](https://github.com/brpaz/echozap) | Uber´s [Zap](https://github.com/uber-go/zap) logging library wrapper for Echo logger interface. |
124-
| [github.com/samber/slog-echo](https://github.com/samber/slog-echo) | Go [slog](https://pkg.go.dev/golang.org/x/exp/slog) logging library wrapper for Echo logger interface. |
126+
| [github.com/samber/slog-echo](https://github.com/samber/slog-echo) | Go [slog](https://pkg.go.dev/golang.org/x/exp/slog) logging library wrapper for Echo logger interface. |
125127
| [github.com/darkweak/souin/plugins/echo](https://github.com/darkweak/souin/tree/master/plugins/echo) | HTTP cache system based on [Souin](https://github.com/darkweak/souin) to automatically get your endpoints cached. It supports some distributed and non-distributed storage systems depending your needs. |
126128
| [github.com/mikestefanello/pagoda](https://github.com/mikestefanello/pagoda) | Rapid, easy full-stack web development starter kit built with Echo. |
127129
| [github.com/go-woo/protoc-gen-echo](https://github.com/go-woo/protoc-gen-echo) | ProtoBuf generate Echo server side code |

0 commit comments

Comments
 (0)