High performance, minimalist Go web framework
- Repository: github.com/labstack/echo
- Commit:
e552b4de75b640bc622411fe01eed33f7704c8a0· HEAD up to date - Analyzed: 2026-08-24T19:09:43-03:00 (2.7s)
- Engine: local · go-crap 0.5.1
go-crap command
go-crap scan --format json --no-progress --verbose -o tmp.json --coverage-profile .go-crap-cover.out ./...
Trend
History
| Date | Commit | Combined | Average | Funcs | Exceeded | Engine |
|---|---|---|---|---|---|---|
| 2026-08-19 | 05489dc | 1925.29 | 3.64 | 529 | 6 | local |
| 2026-08-23 | 4ec116d | 1927.55 | 3.64 | 529 | 6 | local |
| 2026-08-24 | e552b4d | 1927.55 | 3.64 | 529 | 6 | local |
Top offenders
| Crap | Complexity | Coverage | Function | File |
|---|---|---|---|---|
| 53.01 | 53 | 98.8% | bindValue | binder_generic.go:405 |
| 46.07 | 46 | 96.7% | bindData | bind.go:208 |
| 46.01 | 46 | 98.7% | *DefaultRouter.Route | router.go:886 |
| 39.01 | 39 | 98.5% | RequestLoggerConfig.ToMiddleware | middleware/request_logger.go:246 |
| 36.25 | 32 | 83.9% | StaticConfig.ToMiddleware | middleware/static.go:177 |
| 31.09 | 31 | 95.5% | *DefaultRouter.Remove | router.go:384 |
| 29.11 | 29 | 94.9% | CSRFConfig.ToMiddleware | middleware/csrf.go:127 |
| 26.17 | 26 | 93.8% | CORSConfig.ToMiddleware | middleware/cors.go:151 |
| 26.00 | 26 | 100.0% | *ValueBinder.ints | binder.go:577 |
| 26.00 | 26 | 100.0% | *ValueBinder.uints | binder.go:805 |