
Strider
The ranger for your Go code. One fast, self-contained binary that formats source and hunts down 227 kinds of trouble — before they reach review.
227checks in one catalog
1static binary, zero deps
458 msto format Kubernetes
5.7 sto check Kubernetes
One commandDiagnostics with the code that caused them
strider check folds formatting drift, style policy, and package-aware
correctness analysis into a single read-only diagnostic pass. No plugin zoo, no
tool matrix — files are parsed once and shared across every selected check.
$ strider check ./...
no-defer-in-loop: avoid defer inside loops
┌─ internal/server/pool.go:88:9
│
87 │ for rows.Next() {
88 │ defer rows.Close()
89 │ }
possible-nil-dereference: conn may be nil on this path
┌─ internal/server/pool.go:41:2
│
40 │ }
41 │ conn.Close()
42 │ return nil
no-defer-in-loop 1
possible-nil-dereference 1
found 2 issues: 1 error, 1 warning