Overview
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
Top finding
View untested hotspots10 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 commentaryHealthy
Activity
76 of the last 76 sampled weeks had activity
Healthy
Team
100+ people have contributed; top 5 account for 73%
Healthy
Code
70% of the top-churn code files have a discoverable test
Healthy
PR flow
Median time-to-merge is 2.1 days across 56 recent human-authored merges
Unknown
Dependencies
Refresh to populate
Healthy
Hygiene
License + README present
Workspace· click any card to open
Canvas
55 hotspots · Go
Folder map · color by author or type · time-scrub history
Imports
99 files · 27 edges
File-to-file imports + extends/implements + framework edges
Code
1,311 fns · 22% covered
Blast radius · untested hotspots · structural duplicates
Architecture
No classes detected
Class diagrams · Mermaid export · architectural intelligence
Packages
No manifests detected
CVE-aware health for npm / Cargo / PyPI
PRs
200 pull requests
Sankey of cycle-time flow · median time-to-merge
Insights
AI summary + health verdict
Grounded in 17 deterministic signals · zero hallucination
Hotspots
Size = churn · Color = unique authors
less diversemore diverse
Weekly commit activity· last 52 weeks of sampled commits
2024-06-102026-03-16
Top contributors
+88 more
Language mix
- Go99.6%
- Makefile0.4%
Knowledge concentration
Folders with fewer authors = higher bus-factor risk
- .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