Blog · Projects

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.

Jan 2026 2 min read

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.

Golazo TUI demo: live match scores, minute-by-minute events, and match statistics in the terminal

What it does

  1. 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.

  2. 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.

  3. 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.

  4. 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.