Playball for Terminal

I came across the javascript terminal app Playball. It’s fun and slick, and I’m enjoying using it. It gives you a way to view MLB Gameday data from the terminal, and it’s beautifully done.

When you first run the app after installing it via npm, you are greeted with the day’s schedule, and the box scores of any games.

Keyboard navigation hints are shown at the bottom of the window at all times, so you can easily look at scores from previous days, or check out the schedule in the future. You can jump back to the current day at any point. Navigating any screen can be done with either the arrow keys or vim keybindings.

Standings are available as well, following the same format you would see in the MLB app.

The gameday stream is excellent. It provides a complete boxscore up top, a left pane containing information about the at-bat, and a right pane with all play-by-play information. All of the colors can be configured to your liking, and I’m particularly a fan of the occupied bases diagram.

After watching a Snazzy Labs video about terminal apps, I’ve been thoroughly enjoying using the terminal more. I lost that part of my computing life when I switched to macOS, but it’s delightful to reenter the fold.

Playball is a fun project that is actually useful because it takes away all the cruft and clutter of a web app, stripping it down to present the core information in a highly readable way with no loss of functionality. Give it a shot.

Leave a Reply