Detect and fix suboptimal struct field layout in Go: reduces padding and GC pointer bytes, rewrites files while preserving comments. A drop-in fieldalignment replacement.
-
Updated
Oct 20, 2026 - Go
Detect and fix suboptimal struct field layout in Go: reduces padding and GC pointer bytes, rewrites files while preserving comments. A drop-in fieldalignment replacement.
Define and run pattern-based custom linting rules.
Maintained LizzieYzy / KataGo GUI for Go review, with Fox nickname fetch, fast whole-game analysis, winrate overview, and cross-platform bundles.
CPU-guided performance analyzer for Go
Go analyzer that reports iter.Pull and iter.Pull2 calls whose stop function can go uncalled and leak a goroutine.
Keep Go packages flat without losing their internal boundaries: file-level private and package scopes for declarations, methods and struct fields
Go analyzer that suggests values instead of pointers for small structs
Go analyzer that reports mutations of range loop value copies that have no effect
Go linter that reports a database handle used from inside a transaction it bypasses
Useful R functions for Multi-omics analyses
Simple go linter that checks that all your functions have only named return parameters.
Static analysis for flaky Go tests — catches flaky-test patterns before they flake in CI
Opinionated go/analysis analyzers that reject low-evidence Go patterns
A dependency-free Go toolkit for detecting, measuring, and controlling garbage-collector interference - for latency-sensitive Go systems
A Go linter that protects value object APIs by detecting direct construction, representation extraction, and untyped constant operations.
A phase-aware driver for Go analysis.
An analysis.Analyzer that finds sets dressed as map[T]bool.
goago (go ago): one way to write Go for humans and coding agents. An elegant weapon for a more civilized age.
Semantic linter for Go. Write rules as questions in plain English; the AST decides where to look, a model decides if the code is right.
Opinionated go/analysis rules that reject low-evidence Go patterns. A Go companion to dmmulroy/anti-slop.
To associate your repository with the go-analysis topic, visit your repo's landing page and select "manage topics."