Skip to main content

termitype

 ____  ____  ____  __  __  ____  ____  _  _  ____  ____          made by sawsent
(_  _)( ___)(  _ \(  \/  )(_  _)(_  _)( \/ )(  _ \( ___)
  )(   )__)  )   / )    (  _)(_   )(   \  /  )___/ )__)
 (__) (____)(_)\_)(_/\/\_)(____) (__)  (__) (__)  (____)

A clean, minimal, fully-terminal typing test — inspired by Monkeytype, built for people who love the terminal.

Termitype focuses on:

  • a refined terminal UI
  • extensibility through adapters (macOS, Linux, Windows/PowerShell)
  • portability with zero external frameworks
  • a simple, fast typing experience

Features

✔ Minimal, beautiful terminal UI

A clean interface built specifically for terminal environments.
Fully adjustable width and height via settings.

✔ Real-time typing test

  • Randomized words
  • Accurate cursor simulation
  • Inline mistake highlighting
  • Previous, current, and next words clearly spaced

Settings are now searchable: type to filter options instantly.

✔ End-of-run results screen

Shows:

  • WPM
  • Accuracy
  • Duration
  • A diff-style view comparing typed vs expected text

✔ Adapter-based architecture

All OS-specific terminal behavior (cursor movement, color support, input handling) is abstracted.
Termitype works equally well on:

  • macOS (Terminal, iTerm2) (implemented)
  • Linux (not implemented)
  • Windows Terminal / PowerShell (not implemented)

✔ Persistent run storage

Store:

  • WPM
  • accuracy
  • date/time
  • detailed statistics
  • settings used for the run

✔ Stats dashboard

A new analytics-driven screen:

  • WPM personal best
  • rolling averages
  • lifetime totals

Roadmap

🔜 Color schemes

Easy to change themes to customize the look.


Philosophy

Termitype is designed to be:

  • fast — instant, frictionless startup
  • portable — independent of terminal quirks, without frameworks
  • extensible — clean architecture, easy to add new screens
  • pleasant — polished UI details without complexity

Installation

pip install termitype

Usage

Just run the termitype command to open the app!

termitype

Screenshots

Typing screen

typing screen

Results screen

results screen

settings search

Profile dashboard

profile dashboard

License

Licensed under the Apache License 2.0.
See the LICENSE file for details.


❤️ Inspiration

  • Monkeytype — for setting the bar high.
  • The simplicity of terminal tools that “just work.”

Metadata

Release files for termitype 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for termitype 0.5.0
File Size Uploaded
termitype-0.5.0.tar.gz 29.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for termitype 0.5.0
File Interpreter ABI Platform
termitype-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 66.4 kB

Release files / termitype-0.5.0.tar.gz

Download URL termitype-0.5.0.tar.gz
Size 29.4 kB
Tags Source
SHA-256 checksum
How to use checksums
2633b3a2aafa279866ab055b837ac7b83aeb28f080042184f25e47f580c0c8f4
BLAKE2b-256 checksum
How to use checksums
db89c39a59d766acf5961584daef655b50f6b70def438e928b64564d3215efa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / termitype-0.5.0-py3-none-any.whl

Download URL termitype-0.5.0-py3-none-any.whl
Size 37.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
850d97dc6fb4395c7601121bd2fc22619a676bc39ee770bd08341c5e852e0110
BLAKE2b-256 checksum
How to use checksums
b8220621e32725bfc882e6b6e35d6d5561ddb312a859dd816d485d27d17c7b93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page