Skip to content
HN On Hacker News ↗

GitHub - NolanFogarty/courtside: A terminal UI for viewing NBA games and scores.

▲ 12 points 3 comments by nolanfogarty 3d ago HN discussion ↗

Pangram verdict · v3.3

We believe that this document is fully AI-generated

99 %

AI likelihood · overall

AI
0% human-written 100% AI-generated
SEGMENTS · HUMAN 0 of 1
SEGMENTS · AI 1 of 1
WORD COUNT 215
PEAK AI % 99% · §1
Analyzed
Jun 8
backend: pangram/v3.3
Segments scanned
1 windows
avg 215 words each
Distribution
0 / 100%
human / AI fraction
Verdict
AI
Pangram v3.3

Article text · 215 words · 1 segments analyzed

Human AI-generated
§1 AI · 99%

A terminal UI for following NBA games, box scores, and standings. Browse the day's games, drill into a live or finished game for its full box score and play-by-play, jump to any date to see past results, and check the league standings. Games in progress refresh on their own while you watch. Data Courtside pulls directly from the NBA's public JSON endpoints via nba-sdk:

cdn.nba.com — the live "today" scoreboard stats.nba.com — scoreboard by date, traditional box scores, play-by-play, and league standings

These are unofficial, undocumented endpoints, so there's no API key or account required but they can change or rate-limit without notice. Live games auto-refresh roughly every 15 seconds. Installation Install from source git clone https://github.com/NolanFogarty/courtside.git cd courtside go build -o courtside sudo mv courtside /usr/local/bin/ Install with go install go install github.com/NolanFogarty/courtside@latest Usage courtside The app opens on today's games. Everything is keyboard-driven: Game list

Key Action

↑/k, ↓/j Move between games

enter Open the selected game's details

←/h, →/l Previous / next day

d Jump to a specific date

s League standings

/ Filter games

q Quit

Game details

Key Action

↑/k, ↓/j Scroll the play-by-play feed

o Toggle expanded stats

q/esc Back to the game list

Standings

Key Action

q/esc Back to the game list

Screenshots Game List

Game Details

Standings