Skip to main content

Add your description here

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

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

https://github.com/user-attachments/assets/5f087a16-bcae-463c-b1e1-ec984ab858ee

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.1.tar.gz (8.2 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.1-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for typeman-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6d78b1287c4b3f69a837365c61ee1a48558594e3d0e6c45fd7db50889e66d8cc
MD5 f1ba310c754a8b4b2139eb455f457f2d
BLAKE2b-256 fac9d6da5589bfcb49deab2d738b64839ac604348af02870a966f591f3236adc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for typeman-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 008ae6f8c03b35756c0168a13fde0aec1717db65e298248400a522366de2532b
MD5 13ae78cbd8e14c16220d3ff4c97e12d2
BLAKE2b-256 d9fe8113ac1140bf0be7d0ffc585733d68d467e2f289e1f6253b1f4d11fc8b76

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