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.5.0.tar.gz (28.1 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.5.0-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: typer_cli_tool-0.5.0.tar.gz
  • Upload date:
  • Size: 28.1 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.5.0.tar.gz
Algorithm Hash digest
SHA256 aa5aede66e14a1ff0c59f61957e43d12406d053b07c8e70533f3e0ec762811bd
MD5 d5f3548ebd8c98f97e61e7e29f5bc86a
BLAKE2b-256 321355e3386de76a72e49a3d63d219660760deea133d9d58e685328b97b6f4af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: typer_cli_tool-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 28.6 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.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e323f867e7fd8cc7e91ed8d7b6373e0c2cea53336dc9316b155b75238708d361
MD5 b9d3b624065c2e74c2b5ac573f77a429
BLAKE2b-256 b1bb5ed323e55dff124b92d9bc0d6028c66036ecd84f08fa8cc20b97177491b9

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