Skip to content

A terminal-based typing test meant to be accessible over SSH. Built using ncurses, it delivers a retro, real-time typing experience with a blinking amber cursor, live WPM tracker, and animated text flow. Perfect for showing off your speed... all inside your terminal.

Notifications You must be signed in to change notification settings

pkrovi17/SSH-Type

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‡ SSH-Type πŸ‡

A retro-inspired terminal-based typing speed test inspired by monkeytype.com, built using Python and curses. Features real-time WPM tracking, a timer bar, amber color scheme, and detailed end-of-session stats.


Features

  • 30-second timed typing session

  • Amber retro terminal aesthetic

  • Real-time WPM counter

  • Error tracking

  • End screen with:

    • Final WPM
    • Total Errors
    • Accuracy (%) based on typed characters
    • Consistency (WPM standard deviation)

Dependencies

  • Python 3.x
  • numpy (for WPM consistency stats)

Install with pip:

pip install numpy

Usage

python3 sshType.py

Run it in a real terminal (not in an IDE terminal emulator).

Start typing when the session begins. After 30 seconds, view your results. Type quit or press Ctrl+C to exit.


Notes

  • Adjust SESSION_TIME or NUM_WORDS in the script to customize the test length.
  • Only works in Unix-like or Windows terminals that support the curses library.

About

A terminal-based typing test meant to be accessible over SSH. Built using ncurses, it delivers a retro, real-time typing experience with a blinking amber cursor, live WPM tracker, and animated text flow. Perfect for showing off your speed... all inside your terminal.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •