Skip to content

Commit ec8d086

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

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)