Skip to main content

Keyboard typing trainer app

Project description

Logo

KeyHunter

A simple terminal-based typing trainer built with Textual.
Minimalist interface, flexible configuration, and progress tracking — right in your terminal.


Project Status

The project is currently under development.
Features are gradually expanding and may change over time.


Features

Training Modes

Available modes:

  • Standard multi-line mode
  • Scrolling line mode

StandardEngine

Flexible Configuration
  • Content type selection
  • Adjustable word count
  • Customizable typing area

TyperSettings
ContentSettings

Statistics & Profile

View training results and track your progress.

Profile


Requirements

  • Python 3.10 or higher
  • Any modern terminal

Installation

It is recommended to install CLI applications in an isolated environment.

Using uv

uv tool install keyhunter

Using pipx

pipx install keyhunter

Using pip

pip install keyhunter

Using pipx or uv is recommended for CLI tools.

Usage

Run the application with:

keyhunter

Hotkeys are displayed in the bottom panel of the interface.

Roadmap

  • Improved navigation
  • Advanced statistics
  • Additional languages
  • Code snippet training mode

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

k_hunter-0.3.0.tar.gz (102.0 kB view details)

Uploaded Source

Built Distribution

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

k_hunter-0.3.0-py3-none-any.whl (120.6 kB view details)

Uploaded Python 3

File details

Details for the file k_hunter-0.3.0.tar.gz.

File metadata

  • Download URL: k_hunter-0.3.0.tar.gz
  • Upload date:
  • Size: 102.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for k_hunter-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d1b4a0fe7b8fc3b96c53f54cc366b85b9625806352b575e35a835eb4ec5e4466
MD5 ac5716117ca4514fcb17321b5bd31ee6
BLAKE2b-256 87cdd1101e1e8d4e13d18d94c67d61e782dabc7164a72bc4ba6913070585fd11

See more details on using hashes here.

File details

Details for the file k_hunter-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: k_hunter-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 120.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for k_hunter-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3d42695989633b64a830e3f73de816b3d38c39d978ba3417a902041a5638b63
MD5 4ec6263eb8f614b31d89607a61b1c40f
BLAKE2b-256 524195acb2bb9861bdae40d290765675e8c4b4f628f431024c190c09d3696540

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