LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

typtea

minimal terminal typing speed test with programming-language word lists

TLDR

Start a 30-second English typing test (default)
$ typtea start
copy
Run a 60-second test
$ typtea start --duration [60]
copy
Practice Rust keywords
$ typtea start --lang [rust]
copy
Combine duration and language
$ typtea start --duration [45] --lang [javascript]
copy
List all supported languages
$ typtea start --list-langs
copy
Show help
$ typtea --help
copy

SYNOPSIS

typtea command [options]typtea start [--duration SECONDS] [--lang LANG] [--list-langs]

DESCRIPTION

typtea is a minimal terminal typing tester aimed at programmers. It generates an infinite stream of words from an English or language-specific keyword list, shows a scrolling three-line viewport, and reports WPM (words per minute) and accuracy in real time. The UI is built with Bubble Tea / Lipgloss so it handles resizing, colors, and mouse/keyboard input cleanly.

PARAMETERS

start

Begin a typing test.
--duration SECONDS
Length of the test in seconds (default `30`).
--lang LANG
Word list to use. `english` (default) plus 30+ programming languages (e.g. `go`, `rust`, `python`, `javascript`, `typescript`, `c`, `cpp`, `java`, `kotlin`, `swift`, `ruby`, `php`, `lua`, `haskell`, `scala`, `zig`, `elixir`, `shell`).
--list-langs
Print every available word list.
-h, --help
Show help.
-v, --version
Show version.

CAVEATS

The binary name is lowercase (`typtea`). All modes live under the `start` subcommand — running `typtea` with no args prints help on recent versions.

HISTORY

typtea was created by Ashish Kumar (GitHub `ashish0kumar`) and is written in Go using Bubble Tea. It is distributed via GitHub Releases and packaged in several distros (e.g. FreeBSD ports, AUR).

SEE ALSO

typioca(1), tt(1), ttyper(1), smassh(1)

Copied to clipboard
Kai