HemiTyper is a typing trainer that provides you with only half the keyboard per session, to help you improve coordination of each hand separately.
Written in pure Rust using Dioxus.
Supported layouts:
- Qwerty
- Colemak
Available at hemi.kualta.dev
![](https://private-user-images.githubusercontent.com/72769566/311437611-f554af58-2386-4243-9f07-cac3c82fd014.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1MzAwMTIsIm5iZiI6MTcyMDUyOTcxMiwicGF0aCI6Ii83Mjc2OTU2Ni8zMTE0Mzc2MTEtZjU1NGFmNTgtMjM4Ni00MjQzLTlmMDctY2FjM2M4MmZkMDE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA5VDEyNTUxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU0ZDExM2E1ZmZkNjRhOWU3NzNmOTRmN2Y0ODZkNGM0ZGRiNWFmZWQ2NGE5NDg2YjBiNjA3NGYzZWE5OWYyMTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.2eGAAXtqN-r75Fq6qwJ8VUAgGRskPIYsujZlK-iNWJo)
use Dioxus CLI to build and serve locally:
cargo install dioxus-cli
to build run
dx build
to serve on localhost run
dx serve --hot-reload
to compile tailwind classes run
npx tailwindcss -i ./assets/style.css -o ./assets/tailwind.css
The tool is considered complete, but PRs are still welcome.
If you wish to add another layout or change dictionary for an existing one, check assets/words.json
and src/words.rs
.
Hemi is licensed under GNU General Public License v3.0, check license for more details.