go/chi/chi

lightweight, idiomatic and composable router for building Go HTTP services Repository: github.com/go-chi/chi Commit: 36611d24579aaca3250ed9732e17e085c5026334 · HEAD up to date Analyzed: 2026-08-27T11:53:56-03:00 (28.3s) 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 727 History Date Commit Combined Average Funcs Exceeded Engine 2026-08-19 8b258c7 757.65 4.16 182 1 local 2026-08-23 735ae2b 771.02 4.19 184 1 local 2026-08-27 36611d2 727.09 3.95 184 1 local Top offenders Crap Complexity Coverage Function File 39.23 39 94.6% *node.findRoute tree.go:410 20.00 4 0.0% NoCache middleware/nocache.go:40 20.00 4 0.0% *compressResponseWriter.Flush middleware/compress.go:357 19.05 19 95.0% *Mux.Mount mux.go:295 18.02 18 96.2% patNextSegment tree.go:735 16.00 16 100.0% *node.routes tree.go:633 12.34 12 86.7% ThrottleWithOpts middleware/throttle.go:44 12.09 11 79.2% walk tree.go:886 12.00 3 0.0% *Context.URLParam context.go:127 12.00 3 0.0% PageRoute middleware/page_route.go:10

August 27, 2026 · 1 min · Pato Diaz

gorilla/mux

Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍 Repository: github.com/gorilla/mux Commit: db9d1d0073d27a0a2d9a8c1bc52aa0af4374d265 · HEAD up to date Analyzed: 2026-08-23T23:59:15-03:00 (33ms) 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 358 History Date Commit Combined Average Funcs Exceeded Engine 2026-08-23 db9d1d0 357.79 3.31 108 0 local Top offenders Crap Complexity Coverage Function File 21.08 21 94.3% newRouteRegexp regexp.go:41 20.00 16 75.0% *Route.addRegexpMatcher route.go:247 16.00 16 100.0% routeRegexpGroup.setMatch regexp.go:339 14.01 14 96.7% *Route.Match route.go:47 12.54 10 70.6% *Route.URL route.go:606 11.02 11 94.1% *Router.ServeHTTP mux.go:188 9.37 9 83.3% findFirstQueryKey regexp.go:257 9.36 7 63.6% *routeRegexp.url regexp.go:212 9.19 9 86.7% *Router.walk mux.go:410 8.38 8 81.8% braceIndices regexp.go:299

August 23, 2026 · 1 min · Pato Diaz