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!
[!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
smasshthat 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 🖼️
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
Metadata
Release files for smassh 3.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| smassh-3.2.1.tar.gz | 660.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| smassh-3.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 769.5 kB
Release files / smassh-3.2.1.tar.gz
| Download URL | smassh-3.2.1.tar.gz |
|---|---|
| Size | 660.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
941bdce3d8ba93114c91b436dca65baa932aec36722413cc62fc50be90aa7cb4
|
|
BLAKE2b-256 checksum How to use checksums |
ea7e59d87252c2d63dcdd0e12af1eff18ffa4dcba092c3f86689c2ad9c92687f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.7
|
Release files / smassh-3.2.1-py3-none-any.whl
| Download URL | smassh-3.2.1-py3-none-any.whl |
|---|---|
| Size | 109.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d533b27f86eee09dcf6ea43af1f660c2bb71c11d9e2cbb89b6b2fe993a00b5d9
|
|
BLAKE2b-256 checksum How to use checksums |
c65e017c5dfc273ccdf6fcc118f5053324640d60eaa8b942bd8710f8b3437276
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.7
|