Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.

starsforkslicenseupdatedrelease
  • Repository: github.com/gin-gonic/gin
  • Commit: 0f09c3a9b4626d9fe9979cf4d0521d6ae32ab646 · HEAD up to date
  • Analyzed: 2026-10-12T18:52:37-03:00 (34.0s)
  • 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

1417

History

DateCommitCombinedAverageFuncsExceededEngine
2026-08-23dcaa4291411.762.825013local
2026-10-120f09c3a1417.262.815043local

Top offenders

CrapComplexityCoverageFunctionFile
90.0090.0%Defaultbinding/binding_nomsgpack.go:91
65.526189.3%*node.findCaseInsensitivePathRectree.go:710
60.0060100.0%*node.getValuetree.go:418
27.0027100.0%cleanPathpath.go:23
27.0027100.0%setByFormbinding/form_mapping.go:245
25.0025100.0%setWithProperTypebinding/form_mapping.go:323
22.0022100.0%*node.addRoutetree.go:135
21.0021100.0%*Engine.handleHTTPRequestgin.go:719
17.0017100.0%mappingbinding/form_mapping.go:84
14.0014100.0%LoggerWithConfiglogger.go:245