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: dcaa4296d111981ffb31ac3eba90bb63e1eb5ab9 · HEAD up to date
  • Analyzed: 2026-08-23T23:59:09-03:00 (107ms)
  • 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

1412

History

DateCommitCombinedAverageFuncsExceededEngine
2026-08-23dcaa4291411.762.825013local

Top offenders

CrapComplexityCoverageFunctionFile
90.0090.0%Defaultbinding/binding_nomsgpack.go:91
65.526189.3%*node.findCaseInsensitivePathRectree.go:703
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:690
17.0017100.0%mappingbinding/form_mapping.go:84
14.0014100.0%LoggerWithConfiglogger.go:245