labstack/echo-contrib

Echo community contribution

Go

208

125 commits

updated Sep 28, 2026

See the code

README

Echo Community Contribution middlewares

GoDoc Codecov Twitter

Deprecations / alternatives

  1. Prometheus middleware has a new separate repository - https://github.com/labstack/echo-prometheus
  2. Jaeger middleware is deprecated, use OpenTelemetry middleware instead + OTLP exporters.
  3. Zipkin middleware is deprecated, use OpenTelemetry middleware instead + OTLP exporters.

Usage

For Echo v5 support:

go get github.com/labstack/echo-contrib/v5

Versioning

This repository does not use semantic versioning. MAJOR version tracks which Echo version should be used. MINOR version tracks API changes (possibly backwards incompatible, which is a very rare occasion), and a PATCH version is incremented for fixes.

Always add at least one integration test in your project.

Minimal needed Echo versions:

  • v5.x.y needs Echo v5.0.0+, use go get github.com/labstack/echo-contrib/v5@latest
  • v0.18.0 needs Echo v4.15.0+, use go get github.com/labstack/echo-contrib@v0

For v0.x.y releases the code is located in v4 branch.

Supported Go version

Each major Go release is supported until there are two newer major releases. https://golang.org/doc/devel/release.html#policy

Echo CORE tests with last FOUR major releases (unless there are pressing vulnerabilities) As this library depends on MANY DIFFERENT libraries which of SOME support only last 2 Go releases we could have situations when we derive from last four major releases promise.

p.s. you really should use latest versions of Go as there are many vulnerebilites fixed only in supported versions. Please see https://pkg.go.dev/vuln/

Significant stargazers

CrazyMax

2,790 followers · starred Aug 2023

Ondra Kupka

71 followers · starred Sep 2017

labstack/echo-contrib

Echo community contribution

Go

208

125 commits

updated Sep 28, 2026

See the code

README

Echo Community Contribution middlewares

GoDoc Codecov Twitter

Deprecations / alternatives

  1. Prometheus middleware has a new separate repository - https://github.com/labstack/echo-prometheus
  2. Jaeger middleware is deprecated, use OpenTelemetry middleware instead + OTLP exporters.
  3. Zipkin middleware is deprecated, use OpenTelemetry middleware instead + OTLP exporters.

Usage

For Echo v5 support:

go get github.com/labstack/echo-contrib/v5

Versioning

This repository does not use semantic versioning. MAJOR version tracks which Echo version should be used. MINOR version tracks API changes (possibly backwards incompatible, which is a very rare occasion), and a PATCH version is incremented for fixes.

Always add at least one integration test in your project.

Minimal needed Echo versions:

  • v5.x.y needs Echo v5.0.0+, use go get github.com/labstack/echo-contrib/v5@latest
  • v0.18.0 needs Echo v4.15.0+, use go get github.com/labstack/echo-contrib@v0

For v0.x.y releases the code is located in v4 branch.

Supported Go version

Each major Go release is supported until there are two newer major releases. https://golang.org/doc/devel/release.html#policy

Echo CORE tests with last FOUR major releases (unless there are pressing vulnerabilities) As this library depends on MANY DIFFERENT libraries which of SOME support only last 2 Go releases we could have situations when we derive from last four major releases promise.

p.s. you really should use latest versions of Go as there are many vulnerebilites fixed only in supported versions. Please see https://pkg.go.dev/vuln/

Significant stargazers

CrazyMax

2,790 followers · starred Aug 2023

Ondra Kupka

71 followers · starred Sep 2017

Languages

Go

98.9%

Makefile

1.1%