Screenshot

Full Count screenshot

Live TUI scoring view during game action

What This Project Does

Full Count is a keyboard-driven baseball scoring app built in Rust. It lets you score a game in real time with classic notation and keeps line score, batter lines, and pitcher lines updated automatically.

  • Pitch-by-pitch tracking for balls, strikes, and fouls
  • Supports hits, outs, walks, errors, sac flies, and double plays
  • Manual runner advancement for steals, wild pitches, and more
  • Undo support, replay mode, and save/resume workflows
  • Optional advanced stats via feature flag

Scoring Keys

Pitches: B S F

At-Bat: 1 2 3 H K L W

Fielding: G D O E V

Other: A advance runners, R batter change, Tab pitcher change

Game flow: F2 save, U undo, X end game, Q quit

Quick Start

Build and launch from the terminal:

cargo build --release ./target/release/full-count

Resume and replay supported games:

full-count --load cubs-vs-sox full-count --load cubs-vs-sox --replay

Save files are written to ~/.full-count/saves/ and can be reopened any time.

Project Capabilities

  • Exports polished HTML scorecards from completed games
  • Captures pitch-by-pitch replay timelines
  • Tracks R/H/E live with inning-by-inning updates
  • Maintains per-player batting and pitching stat lines
  • Includes data pull tooling for scoreability checks

Want to inspect generated scorecards? Check the template at templates/scorecard.html.

_ still scoring baseball the nerdy way since 2026