Skip to main content

A terminal‑based typing speed test CLI tool (WPM & accuracy).

Project description

Typeman

A terminal‑based typing-speed test CLI tool that shows real-time feedback, WPM, and accuracy in a beautiful, live interface built with Typer and Rich.

✨ Why Typeman?

  • Fast, interactive, and cross-platform 🧭
  • Live-color feedback: correct keystrokes turn green, mistakes in red
  • Custom cursor highlights typing position
  • Uses a built-in 10k word list for realistic, daily vocabulary
  • No external dependencies beyond Python packages

🚀 Installation

Create a virtual environment using uv (a modern venv tool)

uv venv .type

Activate the virtual environment

source .type/bin/activate

Install Typeman into your isolated .type virtual environment

uv pip install typeman

Alternatively, if you prefer traditional tools

python3 -m venv .venv      # Create a virtual environment
source .venv/bin/activate
pip install typeman        # Standard pip install

Usage

🔸 Run a 30-second typing test (seconds must be 0–60)

typeman 30 

Demo

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

typeman-0.1.0.tar.gz (82.9 kB view details)

Uploaded Source

Built Distribution

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

typeman-0.1.0-py3-none-any.whl (82.1 kB view details)

Uploaded Python 3

File details

Details for the file typeman-0.1.0.tar.gz.

File metadata

  • Download URL: typeman-0.1.0.tar.gz
  • Upload date:
  • Size: 82.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for typeman-0.1.0.tar.gz
Algorithm Hash digest
SHA256 11277697c10f127a3e512ab0d22d3738a81d1869beb3811f5e61b3dc4687d9e8
MD5 84c54eb7e0509e5434800120f5fd2c44
BLAKE2b-256 bc89f04cdf4ffb5a9aa5642547b3bcd76224ed9c280193ce4c3e0df0b4d50b66

See more details on using hashes here.

File details

Details for the file typeman-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: typeman-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 82.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for typeman-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e2e8aa6b7e7798fe8ebc3a3698bb2fdc360a78857fe8af51522e049d5e36869
MD5 a1403d67ea9cf1d6fc56755cfa7e6cc8
BLAKE2b-256 43ff10af1ce322624276de9f4f1f7b8511edd7c823ba2264b3ab0bbe2349da43

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