Skip to main content

Typing practice in your terminal. Like monkeytype, but in the CLI.

Project description

typer

Typing practice in your terminal. Like monkeytype, but in the CLI.

Install

Homebrew (macOS/Linux):

brew tap William-Ger/typer
brew install typer

pip:

pip install typer-cli-tool

Then just run:

typer

Usage

typer              # 30s medium (default)
typer -t 15        # 15 second test
typer -t 60        # 60 second test
typer -d hard      # hard difficulty
typer -t 15 -d easy # quick easy warmup

Controls

Key Action
tab restart / home
ctrl+q quit
change time
change difficulty
click click time/difficulty
s stats

Features

  • Timed tests: 15s, 30s, 60s, 120s
  • Three difficulty levels (easy, medium, hard)
  • Live WPM and accuracy while typing
  • Personal stats: best WPM, streaks, per-difficulty averages, sparkline
  • User profiles stored locally at ~/.config/typer/
  • Passive update check — shows update command if a new version is available

Update

Homebrew:

brew update && brew upgrade typer

pip:

pip install --upgrade typer-cli-tool

Zero dependencies

Pure Python. Only uses curses (built-in). Works on macOS and Linux out of the box.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

typer_cli_tool-0.3.4.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

typer_cli_tool-0.3.4-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

Details for the file typer_cli_tool-0.3.4.tar.gz.

File metadata

  • Download URL: typer_cli_tool-0.3.4.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for typer_cli_tool-0.3.4.tar.gz
Algorithm Hash digest
SHA256 6e9fc66fdef917b9d383cfcb0d21b6d9c7bc758e96397e42c7296cbb559aa561
MD5 c3299a7f8a35f34f6b4444d4067181ff
BLAKE2b-256 7a739646e54d0051a5f90caef0d41b0a2d3f3dd0f80909483a15b68ba2e7f67c

See more details on using hashes here.

File details

Details for the file typer_cli_tool-0.3.4-py3-none-any.whl.

File metadata

  • Download URL: typer_cli_tool-0.3.4-py3-none-any.whl
  • Upload date:
  • Size: 22.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for typer_cli_tool-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fdb2368322d955c34f0d8cdafc65e767d250b0a9a406803e48fb2aaf5620fbee
MD5 6199b323e320a9bfab36e78e94c8a0dc
BLAKE2b-256 cd2ffbe1a3175a7d07693f064cad7cbdaf1921f43404199455c9f4b0c9dc3133

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page