WPM is a Ruby gem that prints a string and asks the user to type it as fast as possible. It records the user’s typing speed in words-per-minute (WPM). It has these options:

$ wpm -h
Usage: wpm [options]

  -h              show this message
  -s              print stats
  -l [length]     maximum string length
  -q              print quotes.yml path

Here are my stats, I’ll try to hit a 120WPM average at some point during this year:

$ wpm -s
Number of races:     3
Average speed (WPM): 103.33

After speech, typing is the second fastest human-to-machine input channel, so time invested in typing faster is time well invested.