HN
Today

Show HN: Faceoff – A terminal UI for following NHL games

This Show HN introduces Faceoff, a Python-based terminal user interface (TUI) for real-time NHL game tracking, standings, and player stats. Developers will appreciate its elegant command-line interface, built using the Textual framework and partially "vibe-coded" with Claude Code. It's a prime example of bringing rich application functionality to the developer-favorite terminal environment.

14
Score
3
Comments
#3
Highest Rank
7h
on Front Page
First Seen
Apr 19, 6:00 PM
Last Seen
Apr 20, 12:00 AM
Rank Over Time
3446448

The Lowdown

Faceoff is a newly released terminal user interface (TUI) application designed for hockey enthusiasts who prefer their sports data delivered straight to the command line. Developed in Python, this tool provides comprehensive real-time information for NHL games, standings, and player statistics, drawing inspiration from similar TUI projects like Playball for MLB. Its creation involved modern development practices, including iterative building "vibe-coded" with Claude Code.

  • Live Game Tracking: Users can browse daily NHL schedules, receive auto-refreshing scores for live games, and view detailed play-by-play, box scores, and scoring summaries for ongoing or completed matches.
  • Pre-Game Insights: Before games, Faceoff offers matchup data, including goalie comparisons and skater leaders, providing valuable context.
  • Comprehensive Statistics: The application features current NHL standings across various views (Wild Card, Division, Conference, League) and displays top players in numerous statistical categories for both skaters and goalies.
  • Team & Player Deep Dives: A team browser allows exploration of all NHL teams, their rosters, and schedules, complemented by detailed player profiles including career stats and game logs.
  • User Experience: It boasts a responsive layout that adapts game cards and standings to terminal width, and conveniently displays game times in the user's local timezone.

Easily installed via uvx or pip, Faceoff leverages the Textual TUI framework for its user interface and an NHL API client for data acquisition. The developer notes that it is an independent project and not officially affiliated with the NHL.