Keypunch is a GNOME typing-practice application with sessions in multiple languages, feedback on speed and accuracy, and options for numbers, punctuation, or custom text.
The desktop application is written in Rust with GTK4 and libadwaita. It is distributed through Flathub, and Flatpak is the officially supported installation format.