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

brew tap William-Ger/typer
brew install typer

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

Install from source

pip install .

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.3.tar.gz (21.4 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.3-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: typer_cli_tool-0.3.3.tar.gz
  • Upload date:
  • Size: 21.4 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.3.tar.gz
Algorithm Hash digest
SHA256 920b8ffe2ff85c80184a506800bc164e9c6547bee6b60d0044c73dc1afbdc385
MD5 893dd5aa2d34ae78e3e2778cc28c694e
BLAKE2b-256 ebebefcd93d3ca59f3649ac594e626d576670a3dcc95b8ef1ab3ff1eda2f9377

See more details on using hashes here.

File details

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

File metadata

  • Download URL: typer_cli_tool-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 22.2 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e47118c8ba6f414c7db2c7e6c4be013b0f6d8239a83867a848ead79a4235f7cb
MD5 7af0edbf79ce925d79d185a76ab88b60
BLAKE2b-256 fdb5dec5fcc8a8877c197ba8b5f312062a057c1ddd6fdd29abec3f578204f6c6

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