Skip to main content

CLI typing test inspired by Monkeytype

Project description

๐Ÿ’ Terminal Monkeytype

A beautiful, minimal, and fast CLI typing test that runs entirely in your terminal โ€” inspired by Monkeytype.
Track your WPM, accuracy, and view your past results directly in the console.

terminal-monkeytype-demo


โœจ Features

  • โšก Real-time WPM and accuracy tracking
  • โฑ๏ธ Supports both Word Count and Timed modes
  • ๐Ÿง  Local leaderboard saved automatically
  • ๐ŸŽจ Beautiful interface
  • ๐Ÿ’ป Works on Windows, macOS, and Linux

๐Ÿงฉ Installation

From PyPI

pip install terminal-monkeytype

๐Ÿ“ Make sure your Python version is 3.8 or higher

Optional (Recommended on macOS/Linux)

If the command isnโ€™t found after install:

pipx install terminal-monkeytype
pipx ensurepath

Then restart your terminal

๐Ÿš€ Usage

Once installed, simply run:

terminal-monkeytype

๐Ÿงญ Choose your mode:

  • Words Mode โ€“ Test your speed on 25 / 50 / 100 words
  • Time Mode โ€“ Type for 15s / 30s / 60s / 120s

๐ŸŽฏ After completion:

Youโ€™ll see your WPM, accuracy, and mistakes along with a mini leaderboard of recent results

๐Ÿ“Š Example Output

โฑ 60.0s | โšก 72.5 WPM | ๐ŸŽฏ 96.3% | Mistakes: 4 โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Test Complete!

Mode: time WPM: 72.5 Acc: 96.3% Time: 60s โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Recent Results: 2025-10-07 72.5 96.3 180 2025-10-06 69.8 94.1 120 โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ [r] Retry [m] Menu [q] Quit [g] Github

๐Ÿง‘โ€๐Ÿ’ป Author

Aaquib Ali
๐Ÿ’ผ GitHub
๐Ÿ“ง Reach out for suggestions or contributions!

โš–๏ธ License

This project is licensed under the MIT License โ€“ see the LICENSE file for details

โญ Support

If you like this project, consider giving it a โญ on GitHub โ€” it helps more people discover it!

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

terminal_monkeytype-0.1.2.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

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

terminal_monkeytype-0.1.2-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file terminal_monkeytype-0.1.2.tar.gz.

File metadata

  • Download URL: terminal_monkeytype-0.1.2.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for terminal_monkeytype-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a4c4138b6717891c1180ab3b8e9a66fcf7b32ccb3db327153e3e1a427c67679e
MD5 55131c596dabf65bf57c498b4f74c18a
BLAKE2b-256 2ed47320d661b76d419cf9be5b50640709ec8c2d9cf4fac359f63acb977d55ff

See more details on using hashes here.

File details

Details for the file terminal_monkeytype-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for terminal_monkeytype-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 eb26a9457454999535aee15ddbbd7d9545bd64d56a035b7e7bd6c380da1b6908
MD5 c69739ff4d73a5b64b84fd245fa1919e
BLAKE2b-256 01c6b87eb1c03a03866ad103f1722dc6ad4ce0183fd0cf3beb5266ea25b3bc47

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