Show HN: Faceoff – A terminal UI for following NHL games
Posted by vcf 1 day ago
Faceoff is a TUI app written in Python to follow live NHL games and browse standings and stats. I got the inspiration from Playball, a similar TUI app for MLB games that was featured on HN.
The app was mostly vibe-coded with Claude Code, but not one-shot. I added features and fixed bugs by using it, as I spent way too much time in the terminal over the last few months.
Try it out with `uvx faceoff` (requires uv).
Comments
Comment by divbzero 1 day ago
Playball – Watch MLB games from a terminal - https://news.ycombinator.com/item?id=45451577 - Oct 2025 (146 comments)
Playball: Watch MLB games from the comfort of your own terminal - https://news.ycombinator.com/item?id=37591070 - Sept 2023 (1 comment)
Playball: Watch MLB games from the comfort of your own terminal - https://news.ycombinator.com/item?id=21653981 - Nov 2019 (42 comments)
Comment by j45 1 day ago
Comment by duncangh 9 hours ago
edit the face off percentage is still a little off it's updated to show this 87% - 67%. Also followed you on twitter and github.
Comment by yuppiepuppie 1 day ago
Does the NHL really provide an API for all games? That's nice...
Comment by stackskipton 1 day ago
Comment by redanddead 1 day ago
Comment by Shalomboy 20 hours ago
Comment by vcf 1 day ago
Comment by mooktakim 1 day ago
Comment by forestingfisher 17 hours ago
Comment by LeoPanthera 1 day ago
Comment by freedomben 1 day ago
This is IMHO the killer AI feature for personal use. So many utlities I never would have spent time on are now within reach. Even just non-trivial bashrc aliases and functions
Comment by vcf 1 day ago
Comment by zawakin 1 day ago
Comment by vcf 1 day ago
Comment by nullsanity 1 day ago
Comment by embedding-shape 1 day ago
That's the thing. It was always awesome, as long as it wasn't too complex. The only thing that changed for me what was "too complex".
Comment by cr125rider 1 day ago
Comment by mallahan 1 day ago
Thanks for this - TUI is awesome.
Comment by captn3m0 1 day ago
Comment by vcf 1 day ago
Comment by ipaddr 1 day ago
Keeping upto date endpoints for sport scores is the most difficult challenge.
Comment by vcf 1 day ago
Comment by jlongman 1 day ago
This reminds me of that f1 tui… https://github.com/JustAman62/undercut-f1 or https://github.com/IAmTomShaw/f1-race-replay. The one I’m thinking of syncs with kodi for delayed playback “live” stats.
Comment by vcf 1 day ago
Comment by embedding-shape 1 day ago
Should've gone for something generalized that could handle a bunch of different games, instead of just another sport, so someone caring about multiple sports don't need multiple TUIs :)
Comment by prh8 1 day ago
Comment by embedding-shape 1 day ago
Comment by bpev 1 day ago
Comment by vcf 1 day ago
Comment by rangersny1 1 day ago
Comment by vcf 1 day ago
Comment by brewdad 1 day ago
Comment by worldsavior 1 day ago
Comment by dionian 1 day ago
Comment by cyberax 1 day ago
You know, just to make some simple automations possible, nothing super-special.
Comment by itsnh98 1 day ago
Comment by _doctor_love 1 day ago
Comment by j45 1 day ago
Comment by jiexiang 1 day ago
Comment by zephyrwhimsy 1 day ago
Comment by zephyrwhimsy 1 day ago
Comment by vrr044 1 day ago
Comment by pukaworks 1 day ago