1 unstable release
new 0.2.1 | Feb 7, 2025 |
---|
#116 in Command-line interface
106 downloads per month
20KB
371 lines
katype
A fast typing test from terminal writted in Rust 🦀
Features
- Fast:
katype
can start blazingly fast and run it without any lags or delay. - Lightweight: There are a lot of features and
katype
only uses around 2.5 Mb of RAM (in debug build). - Single-file: Don't need for additional files or packages to run. Just download it and test your fingers.
- Customizable: Bring your own settings, stylings and experience different universes.
- Statistics: See your own results and share with your friends in fancy way.
- And much more: You can add your wanted feature to this project. Please look at our CONTRIBUTING area
Getting Started
katype # test your limits in typing
katype -h # see all avaliable options on cli
katype -v # see version of the program. Update katype if it is old.
katype -a 5 # Use 5 random words for test.
katype -a 123 # Use 123 random words for test without delay.
Installation
katype
can be installed in just 1 easy step.
- Install Binary:
katype
runs on many major platforms. If you are having issues withkatype
on your platform, please open an issue
The recommended way to install is from install script:
curl -sSfL https://raw.githubusercontent.com/kadircy/katype/master/install.sh | sh
Options
When running katype
, the following arguments are:
--amount, -a
- Sets the amount of words to type. Default is
15
. --amount 22
will set the amount of words to22
.-a 5
will set the amount of words to5
.
- Sets the amount of words to type. Default is
--language, -l
- Sets the language of words to type. Default is
en
. --language es
will set the language toSpanish
.-l en
will set the language toEnglish
.
- Sets the language of words to type. Default is
Contributing
Thank you for your interest in contributing to katype
! We welcome contributions, whether it's fixing bugs, adding features, improving documentation, or helping with testing.
How to Contribute
- Fork the Repository: Start by forking this repository to your own GitHub account.
- Create a New Branch: Make sure to create a new branch for your changes.
git checkout -b feature-branch
- Make Changes: Implement your changes or additions. Be sure to follow the coding style and include relevant tests if applicable.
- Commit Your Changes: Write clear, concise commit messages that explain your changes.
git commit -m "Description of your changes"
- Push to Your Fork: Push your branch to your forked repository.
git push origin feature-branch
- Create a Pull Request: Open a pull request from your branch to the
master
branch of thekatype
repository. Please ensure the PR description clearly explains what your changes do.
Code of Conduct
Please follow the Rust Code of Conduct in all interactions. Be respectful and considerate to all contributors.
If you have any questions or need assistance, feel free to reach out via issues or discussions.
License
This project is licensed under the MIT license - See the LICENSE file for details.
Dependencies
~3–4MB
~68K SLoC