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 trouble — before it reaches review.
1static binary, zero deps
207checks
1,422 msto format Kubernetes
6,346 msto 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