Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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!



Github actions CI status


Github actions CI status

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)