golazo

command module
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 31, 2025 License: MIT Imports: 1 Imported by: 0

README

Golazo demo

Golazo

Go Report Card GitHub Release Build Status

A minimalist terminal user interface (TUI) for following football matches in real-time. Get live match updates, finished match statistics, and minute-by-minute events directly in your terminal.

Golazo demo

Installation/Update

[!IMPORTANT] As of v0.6.0, you can update golazo to the latest version by running:

golazo --update

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/0xjuanma/golazo/main/scripts/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/0xjuanma/golazo/main/scripts/install.ps1 | iex

Build from source

git clone https://github.com/0xjuanma/golazo.git
cd golazo
go build 
./golazo

Usage

Run the application:

golazo

Supported Leagues

Many leagues and competitions across Europe, South America, North America, Middle East, and more. View full list

Customize your leagues and competitions preferences in the Settings menu.

Notification Setup

Goal notifications require one-time setup depending on your operating system.

macOS

Notifications use AppleScript, which requires enabling notifications for Script Editor:

  1. Open Script Editor (/Applications/Utilities/Script Editor.app)
  2. Paste and run: display notification "test" with title "test"
  3. Open System Settings → Notifications → Script Editor
  4. Enable/Allow notifications and set alert style to "Banners"

Linux

Notifications require libnotify. Install if not present:

# Debian/Ubuntu
sudo apt install libnotify-bin

# Fedora
sudo dnf install libnotify

# Arch
sudo pacman -S libnotify

Windows

Notifications should work out-of-box on Windows 10/11.


Powered by Cobra & the glamorous Charmbracelet.

Author: @0xjuanma

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
api
app
Package app implements the main application model and view navigation logic.
Package app implements the main application model and view navigation logic.
assets
Package assets provides embedded static assets for the golazo application.
Package assets provides embedded static assets for the golazo application.
data
Package data provides utilities for loading mock football match data.
Package data provides utilities for loading mock football match data.
debug
Package debug provides utilities for debugging and inspecting API data.
Package debug provides utilities for debugging and inspecting API data.
fotmob
Package fotmob provides a client for the FotMob API.
Package fotmob provides a client for the FotMob API.
notify
Package notify provides desktop notification functionality for match events.
Package notify provides desktop notification functionality for match events.
ui
Package ui provides rendering functions for the terminal user interface.
Package ui provides rendering functions for the terminal user interface.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL