Skip to main content
Original: Simon Willison · 24/02/2026

Summary

The go-size-analyzer is a tool for analyzing the size of Go binaries with a treemap view of dependencies, available both locally and in the browser.

Key Insights

“The Go ecosystem is really good at tooling.” — Introduction to the article discussing the Go ecosystem.
“You can install and run the tool locally, but it’s also compiled to WebAssembly.” — Description of how the tool can be used.
“I tried it with a 8.1MB macOS compiled copy of my Go Showboat tool.” — Personal experience using the go-size-analyzer tool.

Topics


Full Article

24th February 2026 - Link Blog go-size-analyzer (via) The Go ecosystem is really good at tooling. I just learned about this tool for analyzing the size of Go binaries using a pleasing treemap view of their bundled dependencies. You can install and run the tool locally, but it’s also compiled to WebAssembly and hosted at gsa.zxilly.dev - which means you can open compiled Go binaries and analyze them directly in your browser. I tried it with a 8.1MB macOS compiled copy of my Go Showboat tool and got this:

GIF optimization tool using WebAssembly and Gifsicle - Agentic Engineering Patterns

Simon Willison · how-to · 49% similar

Linear walkthroughs - Agentic Engineering Patterns - Simon Willison's Weblog

Simon Willison · how-to · 40% similar

Unicode Explorer using binary search over fetch() HTTP range requests

Simon Willison · how-to · 40% similar