go-critic/go-critic
The most opinionated Go source code linter for code audit. observed · 2026-08-28
Health v2 · maintenance only
87/100
- Activity 89
- Release rhythm 78
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 69
- age_days: 3042
- days_rel: 70
- days_push: 68
- n_releases_24m: 8
Adoption not part of the score
2065 stars · 137 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
go-critic is an opinionated Go source code linter offering nearly 100 checks for bugs, performance, and style issues not covered by other linters. It is extensible with dynamic ruleguard rules and integrates with golangci-lint.
Use cases
- lint go code for style and idiomatic issues
- find performance problems in go source
- catch common go programming errors
- enforce strict opinionated go conventions
- add custom lint rules without recompiling
- run extra checks alongside golangci-lint
When to choose
- you want go checks missing from other linters
- you need opinionated style enforcement for go
- you want to prototype custom checkers via ruleguard
When to avoid
- you need a general-purpose linter with broad ecosystem support
- you dislike opinionated or strict checks
- you lint languages other than go
Facets
cli-tool · maturity active
linter developer-tools cli developer-tools programming-languages testing go cli cross-platform windows static-analysis code-quality golang style-checker ruleguard golangci-lint macos linux
2 sources
- readme: https://github.com/go-critic/go-critic · fetched 2026-08-28 · 58613b5b9b00
- homepage: https://go-critic.com · fetched 2026-08-29 · 523c94b70d9c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| go-critic/go-critic | main | 87 |
For agents
markdown · JSON · MCP: product_card(name="go-critic/go-critic")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem