• Stars
    star
    583
  • Rank 76,222 (Top 2 %)
  • Language
    Rust
  • License
    MIT License
  • Created over 2 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

yet another typing test, but crab flavoured

toipe

A trusty terminal typing tester.

Crates.io badge Lints and checks badge docs.rs badge

Usage

Install

From GitHub

Go to the latest release, scroll down to "Assets" and download the correct file for your platform (.zip in case of Mac OS, .tar.gz in case of Linux). Unzip the file and run the toipe binary inside.

From Cargo

Alternatively, if you have the cargo tool (part of the Rust toolchain) installed on your system, you can use:

cargo install toipe

Run typing test

toipe looks best on a nice terminal (such as Alacritty) with color and style support.

If installed through GitHub, run the binary (found inside the zip/tar.gz file after extracting) directly:

./toipe

If installed through cargo, use:

toipe

Keyboard shortcuts

See toipe --help for a list of keyboard shortcuts (the list can also be found here).

Show less or more text

To change the number of words shown in each test, use the -n flag (default: 30):

toipe -n 10
toipe -n 100

Use a different word list

By default, a list of top 250 English words (top250) is used and random words are selected from it. See toipe -w for a list of available built-in word lists.

To use the OS provided word list instead, use:

toipe -w os

Note: the OS word list varies a lot from system to system and usually has more than 100,000 words. This can lead to difficult and esoteric words appearing in the test, reducing your typing speed.

You can provide your own word list too (Note: the word list must meet these assumptions):

toipe -f /path/to/word/list

Platform support

  • toipe was only tested on Linux. If you find any problems, please open an issue.
  • Windows is not supported yet. Follow this issue for updates. It should work on WSL though.

License

MIT

More Repositories

1

gosling

Natural sounding text-to-speech in the terminal (and more).
Go
17
star
2

netlify-dns-zone-file

Generate a DNS Zone File out of your Netlify DNS Zones. Works for migrating to Cloudflare.
Go
16
star
3

Keep-Colab-Alive

You can now run long training sessions in colab!
Python
15
star
4

gopy

A compiler frontend for a subset of Go written in Python
Python
9
star
5

skip-list

C++ implementation of skip list compatible with STL
C++
6
star
6

donut

Rendering a donut in the terminal using Go and some math
Go
6
star
7

nvim-config

My "custom" neovim config written in Lua. Inspired by LunarVim and others.
Lua
5
star
8

guntainer

A minimal rootless container runtime on Linux
Go
5
star
9

potential-art

some drawings made using Luxor.jl - fractals, nice looking animations, etc.
Julia
4
star
10

JoJo-Telegram-Bot

A Telegram Bot to make JoJo references!
Python
3
star
11

tensorflow-live-demo

An interactive demo made for my talk on Tensorflow
JavaScript
3
star
12

yacs

YAAAAAAAAAAAAAAAAAAAAAAAAAAAAACS
Python
3
star
13

numpytorch

Simple neural network implementation in numpy with a PyTorch-like API
Python
3
star
14

gruvhugo

GitHub mirror of Abraham Raji's gruvhugo theme
HTML
3
star
15

blockchat-web

Web frontend for Blockchat - a blockchain-based messaging application
JavaScript
2
star
16

blockchat

A blockchain based messaging application
CSS
2
star
17

Neural-Network-Julia

A neural network implementation in Julia
Julia
2
star
18

adventofcode-2021

My solutions for Advent of Code 2021, in Rust
Rust
1
star
19

Recipe-viewer-flask-app

DSC Project
Python
1
star
20

SimpleRegex.jl

A very simple regex implementation written in Julia
Julia
1
star
21

fourier-dnn

Tensorflow 2.0 implementation of fourier feature mapping networks.
Python
1
star
22

nixos

My NixOS + home-manager configuration
Nix
1
star