Skip to main content

A TUI based typing application

Project description

SMASSH

Smassh 🖮

Smassh is a TUI based typing test application inspired by MonkeyType
-- A very popular online web-based typing application

Smassh tries to be a full fledged typing test experience but not missing out on looks and feel!

GitHub issues GitHub stars GitHub license Support Server

[!CAUTION] Smassh, by default, uses nerd fonts for the icons If not installed, you'll see random gibberish icons

Installation 🔨

Using Pip 🐍

You can install the stable version of smassh by using pip or pipx

pip install smassh

Using AUR 📦

yay -S smassh-bin

Executable binary 🔌

You should be able to see binaries for Linux, mac and windows in the releases section

[!NOTE] This should automatically create an executable smassh that can be directly run from command line
If not, check if the local path is added to $PATH

Features 🌟

Some features that smassh comes with:

  • An interactive & beautiful UI
  • Words and Time modes for typing
  • Real-time comparison of speed carets
  • Change styles/settings on the fly
  • Mutliple theme support
  • Mutliple language support
  • Lots of options to tweak!

Tweaks ⚙️

Tweak Description
Blind mode You wouldn't be able to see your mistakes
Capital Letters Some letters in your tasks will be capitalized!
Caret Style Caret style matters!
Confidence mode Are you sure you don't need backspace? Try this :)
Cursor Buddy Setup your cursor buddy to run along with you!
Difficulty Choose how strict smassh should be with your wrong keypresses
Force Correct You wouldn't be able to able to go on without cleaning your pool of mistakes
Min Accuracy Fall below this average accuracy and you fail!
Min Burst Fall below this average accuracy for even a word and you fail!
Min Speed Fall below this average speed and you fail!
Tab Reset Hey hey! You wanna reset already? I got ya!

Screenshots 🖼️

github

Contribution 🤝

See CONTRIBUTING.md for contributions

Credits

@frizd for the awesome banner
@miodec for monkeytype!

Other TUI projects 🤓 :

If you liked smassh then you might wanna try out some of my other TUI projects as well

  • dooit - A todo app that you didn't ask for but needed!
  • gupshup - A localhost TUI chat client

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

smassh-3.1.4.tar.gz (55.0 kB view details)

Uploaded Source

Built Distribution

smassh-3.1.4-py3-none-any.whl (109.4 kB view details)

Uploaded Python 3

File details

Details for the file smassh-3.1.4.tar.gz.

File metadata

  • Download URL: smassh-3.1.4.tar.gz
  • Upload date:
  • Size: 55.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1024-azure

File hashes

Hashes for smassh-3.1.4.tar.gz
Algorithm Hash digest
SHA256 f528fbb18f0bccd267ebfbdb830c3ee717a9c82a58113cc1489721d736c7ee11
MD5 adfb93f12c8ce53f277f9104a349539a
BLAKE2b-256 3dbc48d56a4abc59350ea2cec4b357e5043b465329bcd7007251b459f72abf89

See more details on using hashes here.

File details

Details for the file smassh-3.1.4-py3-none-any.whl.

File metadata

  • Download URL: smassh-3.1.4-py3-none-any.whl
  • Upload date:
  • Size: 109.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1024-azure

File hashes

Hashes for smassh-3.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0f99f07fd8b15ab445ea6acc4fbd03b893e7bb26213ee79f1747d9f23835b3d9
MD5 8693543aea532a160f0fd8fa317a473e
BLAKE2b-256 31eda744eb3bf9800bcf6335b46ee6c0db3b1c5c5dc1b2c01be1e5cb622f050d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page