Go is a powerful choice for building fast, portable, and reliable tools — and it's especially great for improving developer experience. In this beginner-friendly talk, we'll walk through how to create your first custom dev tool using Go, and show how just a few lines of code can automate workflows, reduce friction, and save time for developers.
We’ll start with the basics of Go's CLI capabilities, including flag parsing, concurrency, directory scanning, and file I/O — then put it all together in a live demo where we build a simple, yet impactful CLI tool: a tool that check your Go project dependency health and alert you of vulnerabilities or upgrades available. The kind of tool your team would actually use.
You’ll leave this talk with:
- A clear understanding of how to build and structure Go CLI tools
- A live-coded example of a practical developer tool focused on real-world DX
- Tips for packaging and sharing your tool internally or as open source
- Motivation to build your own dev tools with Go, no matter your level of experience
No prior Go knowledge required — just curiosity and a passion for improving the developer workflow!