1.3 KiB
Go Development Tools
Debugging
Delve (https://github.com/go-delve/delve) Debugger for the Go programming language. Source-level debugger for Go programs.
Linting & Code Quality
golangci-lint (https://github.com/golangci/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 (https://github.com/uber-go/goleak) Goroutine leak detector for Go tests. Verifies that tests do not leak goroutines between runs.
Dependency Management
go-mod-outdated (https://github.com/psampaz/go-mod-outdated) Find outdated dependencies in your go.mod. Helps keep dependencies up to date securely.
goweight (https://github.com/jondot/goweight) Analyze package dependencies and calculate weight. Helps identify heavy dependencies and transitive bloat.