Golazo: The beautiful game in your terminal
Real-time football scores and match events in your terminal. Built for the league obsessive who already has too many tabs open.
As a football fan and software engineer, I've been sitting on this idea for a while. The catalyst was the usual one: career progression, parenting, the general compression of time that happens when life fills up. I stopped being able to watch matches live.
The frustrating part isn't really missing a match. It's the ritual of catching up: opening a browser, navigating through ads, signing in somewhere, or finding a bloated sports app that loads three pop-ups before it shows you the score. I follow several leagues simultaneously, which means that friction compounds. At some point I started wondering if I was spending more time finding information than absorbing it.
I spend most of my working hours in the terminal. Adding football there felt natural, maybe even obvious in retrospect. Enter Golazo, a minimalist TUI for following the beautiful game without leaving your terminal.
What it does
-
Live scores and minute events
Real-time scores and minute-by-minute events for active matches. It tends to feel more like a live ticker sitting in your workspace than checking a scores app, which works well when you want a quick glance without switching context.
-
Finished match breakdowns
Detailed summaries for completed matches: goal times, assists, and links to highlights when available. Useful for mornings when you haven't seen the score yet and want the whole picture before opening anything else.
-
All the major leagues
Major competitions across Europe, South America, North America, the Middle East, and more. I built this primarily around my own watching habits (La Liga, EPL, Bundesliga) but it ended up covering considerably more ground than I had originally planned for.
-
Goal notifications
Optional alerts when a goal goes in, so you don't have to keep the app in focus. Running a build while a match is on feels a lot more manageable when you know you won't miss the important moments.
Golazo is written in Go, built on the charmbracelet packages, which handle the TUI rendering and give it a reactive feel without the overhead of a browser-based stack. The result is a single binary with no package manager involved. Installation is a single command, available for macOS, Linux, and Windows in the README.
If your browser history has more football domains than Stack Overflow links, this is probably worth a try. The site is at thegolazo.app and the repository is at github.com/0xjuanma/golazo. Issues, stars, and contributions are all welcome. The project is in active development and I'm enjoying the process of adding more based on feedback.