| github.com/3rf/codecoroner/unused | The "unused" package wraps the go's static anaylsis packages and provides hooks for finding unused functions and identifiers in a codebase |
| github.com/bjwbell/gensimd | |
| github.com/bjwbell/gensimd/codegen | |
| github.com/DanielMorsing/stackcheck | |
| github.com/dvyukov/go-fuzz/examples/gotypes | |
| github.com/dvyukov/go-fuzz/examples/newparser | |
| github.com/go-llvm/llgo/debug | |
| github.com/go-llvm/llgo/irgen | |
| github.com/go-llvm/llgo/ssaopt | |
| github.com/motemen/go-typeswitch-gen | Expands type switches with type variables to achieve generic functions in Golang |
| github.com/nickng/dingo-hunter | dingo-hunter: A tool for analysing Go code to extract the communication patterns for deadlock analysis. |
| github.com/nickng/dingo-hunter/sesstype | Package sesstype encapsulates representation of session types As opposed to role-based session types, this representation is channel-based. |
| github.com/nickng/dingo-hunter/utils | |
| github.com/stripe/safesql | Command safesql is a tool for performing static analysis on programs to ensure that SQL injection attacks are not possible. |
| github.com/tardisgo/tardisgo | TARDIS Go is a Go->Haxe transpiler. |
| github.com/tardisgo/tardisgo/asmgo | Package asmgo provides the first-pass back-end implementation for TARDIS Go, it also serves as a reference implementation. |
| github.com/tardisgo/tardisgo/haxe | Package haxe provides the Haxe back-end implementation for TARDIS Go |
| github.com/tardisgo/tardisgo/pogo | Package pogo provides the generic components of a tool for transforming the go.tools/go/ssa form of Go programs to other languages |
| github.com/tardisgo/tardisgo/tgossa | Package tgossa provides pure ssa optimization functions in TARDISgo. |
| github.com/tarm/gounused | |
| github.com/tmc/srcutils/cmd/add_argument | Program add_argument inserts a new argument into a function and all of it's callers |
| github.com/tmc/ssaview | ssaview is a small utlity that renders SSA code alongside input Go code |
| github.com/vsdutka/iplsgo | cgienvparams |
| golang.org/x/tools/cmd/callgraph | callgraph: a tool for reporting the call graph of a Go program. |
| golang.org/x/tools/cmd/guru | guru: a tool for answering questions about Go source code. |
| golang.org/x/tools/cmd/ssadump | ssadump: a tool for displaying and interpreting the SSA form of Go programs. |
| golang.org/x/tools/go/callgraph | Package callgraph defines the call graph and various algorithms and utilities to operate on it. |
| golang.org/x/tools/go/callgraph/cha | Package cha computes the call graph of a Go program using the Class Hierarchy Analysis (CHA) algorithm. |
| golang.org/x/tools/go/callgraph/rta | This package provides Rapid Type Analysis (RTA) for Go, a fast algorithm for call graph construction and discovery of reachable code (and hence dead code) and runtime types. |
| golang.org/x/tools/go/callgraph/static | Package static computes the call graph of a Go program containing only static call edges. |
| golang.org/x/tools/godoc/analysis | Package analysis performs type and pointer analysis and generates mark-up for the Go source view. |
| golang.org/x/tools/go/pointer | Package pointer implements Andersen's analysis, an inclusion-based pointer analysis algorithm first described in (Andersen, 1994). |
| golang.org/x/tools/go/ssa/interp | Package ssa/interp defines an interpreter for the SSA representation of Go programs. |
| golang.org/x/tools/go/ssa/ssautil | |
| golang.org/x/tools/oracle | Package oracle contains the implementation of the oracle tool whose command-line is provided by golang.org/x/tools/cmd/oracle. |