HeadlinesBriefing favicon HeadlinesBriefing.com

Faceoff: A Terminal NHL App for Hockey Fans

Hacker News •
×

Faceoff is a terminal user interface (TUI) app built with Python to track live NHL hockey games, standings, and player stats. Inspired by Playball’s MLB-focused design, it offers real-time score updates, play-by-play details, and team schedules via the NHL API. Users can navigate games by date, view pre-game matchups with goalie comparisons, and access league standings filtered by division, conference, or wild card tiers.

The app also highlights top skater and goalie leaders in categories like points and saves, all within a responsive terminal layout that adapts to screen width. Built using Textual, a modern Python TUI framework, Faceoff prioritizes usability for fans who prefer command-line tools over graphical interfaces. Its hnh-stats-api-client ensures data accuracy, while local time zone displays keep game schedules relevant to users’ regions.

Available via `uvx faceoff` or `pip install faceoff`, the app disclaims any affiliation with the NHL, emphasizing its use of publicly available data for informational purposes. By merging terminal efficiency with hockey analytics, Faceoff caters to developers and fans seeking a lightweight, data-rich experience without leaving the terminal.