I built Golazo because I wanted a minimal but effective way to get soccer live updates and catch up on finished matches right in my terminal. No browser tabs, no ads, no distractions: just clean match data where I already spend most of my day.
I couldn’t find any actively maintained tool like this, so I thought it could be cool to build something just for what I need. It was a great learning experience and if it’s useful to other people, then even better!
Current features:
- Live match tracking with real-time score updates (90-second polling intervals)
- Minute-by-minute match events (goals, cards, substitutions)
- Finished match statistics and full event history - Goal notifications via beeep (macOS, Linux, Windows)
- 40+ leagues supported (and growing) with customizable preferences to limit what you fetch
- Smart caching: data cached for 5 minutes, polling only when viewing live matches
Technical details:
- Built with Go using Cobra for CLI, Charm’s Bubble Tea/Bubbles/Lip Gloss for the TUI
- Data from a trimmed-down version of the Fotmob API
- Cross-platform terminal rendering has been the biggest challenge – still working through some rough edges
Easy to install via install script or build from source. Pre-built binaries available for macOS, Windows, and Linux.
Would love to hear feedback from fellow terminal enthusiasts and soccer fans!