GitType

unhappychoice·unhappychoice.gittype

A typing practice tool using your own code repositories

GitType is a Rust CLI typing game that turns source code from real repositories into typing challenges. It parses code with tree-sitter, renders a terminal UI, tracks real-time WPM/accuracy/consistency metrics, and unlocks developer titles through a ranking system. Multi-language support includes Rust, TypeScript, JavaScript, Python, Go, Ruby, Swift, Kotlin, Java, PHP, C#, C, C++, Haskell, Dart, Scala, Clojure, Elixir, Erlang, and Zig.

winget install --id unhappychoice.gittype --exact --source winget

Latest 0.10.2·August 5, 2026

Release Notes

🐛 Bug Fixes

fix: redraw TUI on terminal resize (8bfcd0c)

📝 Other Changes

chore: bump version to v0.10.2 (d89925a) chore(deps): bump clap from 4.6.4 to 4.6.5 (52ddf1f) chore(deps): bump tree-sitter-erlang from 0.19.0 to 0.20.0 (c8958d4) chore: update flake.nix hashes for v0.10.1 (891b744)

Installer type: zip

x64E37C19AB8BC10E26C365973AB4B6931FC60A2DB1665A8CDA346B5A75963F3162

Details

Homepage
https://github.com/unhappychoice/gittype
License
MIT
Publisher
unhappychoice
Support
https://github.com/unhappychoice/gittype/issues
Copyright
Copyright (c) unhappychoice
Moniker
gittype

Tags

clicodedevelopergitpracticeterminaltuityping

Older versions (2)

0.10.1
x64C9D3D7AD28C8C95F27C46BADD8AFF6A0CB26D76F91EA1971079D6CB1AC2AAF76
0.10.0
x6462E625B18AD860235BF9E1A618525FB20B7E0BFF5614D142E2803629D163A8B8