# Go Development Tools ## Debugging **Delve** () Debugger for the Go programming language. Source-level debugger for Go programs. ## Linting & Code Quality **golangci-lint** () Fast Go linters runner. Runs multiple linters in parallel, highly configurable, the industry standard for Go code quality. ## Testing **gotest** (standard library - go test) Built-in testing command for Go. Run tests, generate coverage reports, benchmark code. **cover** (golang.org/x/tools/cmd/cover) Coverage analysis tool for Go tests. Generate and visualize test coverage reports. **benchstat** (golang.org/x/perf/cmd/benchstat) Benchmark comparison tool. Computes statistical comparisons of benchmark results to determine performance significance. **goleak** () Goroutine leak detector for Go tests. Verifies that tests do not leak goroutines between runs. ## Dependency Management **go-mod-outdated** () Find outdated dependencies in your go.mod. Helps keep dependencies up to date securely. **goweight** () Analyze package dependencies and calculate weight. Helps identify heavy dependencies and transitive bloat.