Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/crabtyper/crabtyper
A speed typing web app written in Rust
https://github.com/crabtyper/crabtyper
rust tailwindcss trunk webassembly yew yewdux
Last synced: 7 days ago
JSON representation
A speed typing web app written in Rust
- Host: GitHub
- URL: https://github.com/crabtyper/crabtyper
- Owner: crabtyper
- License: mit
- Created: 2022-01-18T09:28:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-25T14:13:46.000Z (about 2 years ago)
- Last Synced: 2024-05-19T05:40:54.308Z (6 months ago)
- Topics: rust, tailwindcss, trunk, webassembly, yew, yewdux
- Language: Rust
- Homepage: https://www.crabtyper.com/
- Size: 1.26 MB
- Stars: 187
- Watchers: 2
- Forks: 4
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
Crabtyper 🦀
A speedtyping web app written in Rust
> This project is inspired by [speedtyper](https://www.speedtyper.dev/) & [monkeytype](https://monkeytype.com/), please go check them out!
This webaplication is completely written in Rust. Why? Because it's blazingly fast! Well not yet,
currently we still have no direct access to the browsers DOM API from WebAssembly, which is why we
still have to use Javascript to do so. The project is mainly created for learning about Rust and WebAssembly.## Try it out!
Click [here](https://www.crabtyper.com/) to play the speed typing game. To start the game just click
on the Vim editor and start typing.Some controls if you are in **NORMAL** mode:
- `i` change to **INSERT** mode
- `n` next snippet## Planned features
I plan on adding these features:
- [ ] Authentication with your github account
- [ ] Save results and present them in a graph
- [ ] More snippets
- [ ] User settings
- [ ] language
- [ ] snippet length
- [ ] cursor style
- [ ] colorscheme
- [ ] statusbar style
- [x] Smooth carrot
- [ ] ...## Contribute
Feel free to contribute to this project. Take a look at the current [issues](https://github.com/brancobruyneel/crabtyper/issues) or the [project board](https://github.com/users/brancobruyneel/projects/2)
I will try to keep these updated!## License
[MIT License](https://github.com/brancobruyneel/crabtyper/blob/main/LICENSE)