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:Related Articles
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
Originally published at https://simonwillison.net/2026/Feb/24/go-size-analyzer/#atom-everything.