Skip to content
Strider, the gopher ranger

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