·gin-gonic/gin·2 snapshots·26d ago
Overview
gin-gonic/gin

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.

88.4k
Forks8,594
Issues683
LicenseMIT
PrimaryGo
Age11y 12m
Contributors100
Velocity3.9/wk
Branchmaster
frameworkgingomiddlewareperformancerouterserver
Since your last visit
28d ago
+17 stars since last visit
+2 new issues
RepoBaron·gin-gonic/gin
Top finding
View untested hotspots
10 untested hotspots — most complex is node.findCaseInsensitivePathRec
Cyclomatic 61 in tree.go. No test file calls this function directly.
Health at a glance· rule-based signals · no AI required
View AI commentary
Workspace· click any card to open
Touch with care· functions whose changes ripple the furthest

Hotspots

.github/workflows/trivy-scan.yml Churn: 9 commits Authors: 2 Score: 9.89trivy-scan.y…9× · 2 auth.github/workflows/gin.yml Churn: 8 commits Authors: 2 Score: 8.79gin.yml8× · 2 auth.github/workflows/goreleaser.yml Churn: 2 commits Authors: 1 Score: 1.39.github/workflows/codeql.yml Churn: 1 commits Authors: 1 Score: 0.69go.mod Churn: 18 commits Authors: 4 Score: 28.97go.mod18× · 4 authgo.sum Churn: 18 commits Authors: 4 Score: 28.97go.sum18× · 4 authbinding/form_mapping.go Churn: 3 commits Authors: 3 Score: 4.16form_map…3× · 3 authbinding/binding_test.go Churn: 2 commits Authors: 2 Score: 2.20binding_…binding/bson.go Churn: 2 commits Authors: 2 Score: 2.20bson.gobinding/form_mapping_test.go Churn: 2 commits Authors: 2 Score: 2.20form…binding/binding.go Churn: 1 commits Authors: 1 Score: 0.69binding/binding_nomsgpack.go Churn: 1 commits Authors: 1 Score: 0.69binding/default_validator.go Churn: 1 commits Authors: 1 Score: 0.69binding/default_validator_benchmark_test.go Churn: 1 commits Authors: 1 Score: 0.69binding/form_mapping_benchmark_test.go Churn: 1 commits Authors: 1 Score: 0.69context.go Churn: 12 commits Authors: 12 Score: 30.78context.go12× · 12 authcontext_test.go Churn: 11 commits Authors: 11 Score: 27.33context_test.go11× · 11 authrender/render_test.go Churn: 5 commits Authors: 5 Score: 8.96render_t…5× · 5 authrender/bson.go Churn: 2 commits Authors: 2 Score: 2.20bson.gorender/pdf.go Churn: 1 commits Authors: 1 Score: 0.69render/render.go Churn: 1 commits Authors: 1 Score: 0.69render/data.go Churn: 1 commits Authors: 1 Score: 0.69render/render_msgpack_test.go Churn: 1 commits Authors: 1 Score: 0.69gin_test.go Churn: 5 commits Authors: 5 Score: 8.96gin_test.go5× · 5 authtree.go Churn: 5 commits Authors: 5 Score: 8.96tree.go5× · 5 authgin.go Churn: 5 commits Authors: 4 Score: 8.05gin.go5× · 4 authREADME.md Churn: 5 commits Authors: 1 Score: 3.47README.md5× · 1 authrecovery_test.go Churn: 4 commits Authors: 4 Score: 6.44recove…docs/doc.md Churn: 3 commits Authors: 3 Score: 4.16utils_test.go Churn: 3 commits Authors: 3 Score: 4.16gin_integration_test.go Churn: 3 commits Authors: 3 Score: 4.16utils.go Churn: 3 commits Authors: 3 Score: 4.16utils…recovery.go Churn: 3 commits Authors: 3 Score: 4.16recov…debug.go Churn: 3 commits Authors: 2 Score: 3.30debug…test_helpers.go Churn: 2 commits Authors: 2 Score: 2.20debug_test.go Churn: 2 commits Authors: 2 Score: 2.20debug…logger_test.go Churn: 2 commits Authors: 2 Score: 2.20logge…internal/bytesconv/bytesconv_test.go Churn: 2 commits Authors: 2 Score: 2.20bytes…path_test.go Churn: 2 commits Authors: 2 Score: 2.20path_…BENCHMARKS.md Churn: 2 commits Authors: 1 Score: 1.39CHANGELOG.md Churn: 2 commits Authors: 1 Score: 1.39.golangci.yml Churn: 2 commits Authors: 1 Score: 1.39AUTHORS.md Churn: 1 commits Authors: 1 Score: 0.69Makefile Churn: 1 commits Authors: 1 Score: 0.69LICENSE Churn: 1 commits Authors: 1 Score: 0.69version.go Churn: 1 commits Authors: 1 Score: 0.69tree_test.go Churn: 1 commits Authors: 1 Score: 0.69logger.go Churn: 1 commits Authors: 1 Score: 0.69CONTRIBUTING.md Churn: 1 commits Authors: 1 Score: 0.69errors.go Churn: 1 commits Authors: 1 Score: 0.69routergroup.go Churn: 1 commits Authors: 1 Score: 0.69benchmarks_test.go Churn: 1 commits Authors: 1 Score: 0.69response_writer.go Churn: 1 commits Authors: 1 Score: 0.69ginS/gins_test.go Churn: 1 commits Authors: 1 Score: 0.69path.go Churn: 1 commits Authors: 1 Score: 0.69
Size = churn · Color = unique authors
less diverse
more diverse

Weekly commit activity· last 52 weeks of sampled commits

2024-06-102026-03-16

Language mix

  • Go99.6%
  • Makefile0.4%

Knowledge concentration

Folders with fewer authors = higher bus-factor risk

approx
  • .github/20 changes2 authors · medium
  • go.mod/18 changes4 authors · low
  • go.sum/18 changes4 authors · low
  • binding/14 changes3 authors · low
  • context.go/12 changes12 authors · low
  • context_test.go/11 changes11 authors · low
  • render/11 changes5 authors · low
  • gin_test.go/5 changes5 authors · low
  • tree.go/5 changes5 authors · low
  • gin.go/5 changes4 authors · low
© 2026 RepoBaron
Rate limit 4,979/5,000Privacy & termsPolyForm Noncommercial 1.0.0