Score a baseball game without ever touching the mouse.
full-count is a terminal scorekeeping app for people who actually watch the game. Every ball, every strike, every 6‑4‑3 — tracked in real time, with a live scoreboard, replay mode, and a gorgeous paper-style HTML scorecard when the last out drops.
Built for the booth
Everything a scorekeeper needs, nothing a mouse wants.
Pitch-by-pitch tracking
Balls, strikes, and fouls with automatic walk and strikeout detection. The count resets itself — you just call it.
Full at-bat vocabulary
Hits, outs, walks, errors, double plays, sac flies, fielder's choice — plus standard fielder notation like 6-4-3, F8, E6.
Live line score
Inning-by-inning R/H/E updates as you score, with batter and pitcher stat lines recomputed after every play.
Mid-game substitutions
Swap in a new hitter without losing the replaced batter's line. Unlimited relievers with W/L/S decisions at game end.
Manual runner advancement
Wild pitches, stolen bases, passed balls, balks — all with the right stat credited to the right player.
Save, resume, replay
JSON saves under ~/.full-count/saves/, up to 100 levels of undo, and a read-only pitch-by-pitch replay mode.
The two-minute demo
Score a half inning in about a dozen keystrokes.
Lead-off batter singles, steals second, moves to third on a groundout to short, and scores on a sac fly. Here's the whole sequence:
# single to lead off 1 Enter # RBI prompt → 0 RBI # stolen base A 1 2 S # advance 1st→2nd, reason: SB # 6-3 groundout, runner to third G 6-3 Enter # (runner advances on contact) # sac fly to center, run scores V 8 Enter # 8 = CF 1 Enter # RBI prompt → 1 RBI
Scoring reference, at a glance
A few dozen keys. A whole season's worth of plays.
Pitches
At-bat results
Fielder prompts
6-36-4-3F8E68Everything else
See the complete scoring reference for every prompt, edge case, and RBI dialog.
Ready to call the game?
Install Rust, clone the repo, and you're scoring in under a minute.