High performance, minimalist Go web framework
- Repository: github.com/labstack/echo
- Commit:
8fd0e184dd390ffdf082f5eda247c3ab41d5d290· HEAD up to date - Analyzed: 2026-10-12T18:56:16-03:00 (5.8s)
- 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 |
| 2026-09-02 | 90702e7 | 1926.48 | 3.64 | 529 | 6 | local |
| 2026-10-12 | 8fd0e18 | 2073.77 | 3.74 | 554 | 5 | local |
Top offenders
| Crap | Complexity | Coverage | Function | File |
|---|---|---|---|---|
| 53.01 | 53 | 98.8% | bindValue | binder_generic.go:405 |
| 50.00 | 50 | 98.8% | *DefaultRouter.Route | router.go:919 |
| 46.01 | 46 | 98.4% | bindData | bind.go:218 |
| 39.96 | 36 | 85.5% | StaticConfig.ToMiddleware | middleware/static.go:182 |
| 39.01 | 39 | 98.5% | RequestLoggerConfig.ToMiddleware | middleware/request_logger.go:246 |
| 29.98 | 29 | 89.5% | *DefaultRouter.Remove | router.go:390 |
| 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 |