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-19T22:47:17-03:00 (7.1s)
  • Engine: local · go-crap 0.5.1

Trend

1278

History

DateCommitCombinedAverageFuncsExceededEngine
2026-08-19dcaa4291277.762.664802local

Top offenders

CrapComplexityCoverageFunctionFile
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%*node.insertChildtree.go:288
14.0014100.0%*Context.ClientIPcontext.go:998