GitType

GitType 0.10.3

A typing practice tool using your own code repositories

  • By unhappychoice
  • Open Source
  • Portable
  • Updated Oct 10, 2026
Download for Windows

About GitType

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.

What's new in 0.10.3

🐛 Bug Fixes
- fix(nix): update nixpkgs to fix crates.io 403 on crate downloads (aaca16f)
📝 Other Changes
- chore: bump version to v0.10.3 (1494911)
- chore(deps): bump tree-sitter-swift from 0.7.3 to 0.7.4 (3bc2ebc)
- chore(deps): bump uuid from 1.26.1 to 1.27.0 (9bfcfd4)
- chore(deps): bump insta from 1.48.0 to 1.49.0 (5c7d43f)
- ci: pin Rust toolchain to 1.98.1 (eed13ac)
- chore(deps): bump tree-sitter-haskell from 0.23.1 to 0.24.1 (d7546a5)
- chore(deps): bump thiserror from 2.0.20 to 2.0.21 (b140163)
- chore(deps): bump rand from 0.10.2 to 0.10.3 (c7d9cd7)
- chore(deps): bump clap from 4.6.6 to 4.6.7 (be5cf65)
- chore(deps): bump reqwest from 0.13.4 to 0.13.5 (c7ccd67)
- chore(deps): bump open from 5.4.3 to 5.4.4 (b59ee7a)
- chore(deps): bump uuid from 1.26.0 to 1.26.1 (0f0c034)
- chore(deps): bump dirs from 6.0.0 to 7.0.0 (da28bf4)
- chore(deps): bump open from 5.4.2 to 5.4.3 (984c622)
- chore(deps): bump open from 5.4.1 to 5.4.2 (0ea3ab9)
- chore(deps): bump flate2 from 1.1.9 to 1.1.10 (927419d)
- chore(deps): bump uuid from 1.25.0 to 1.26.0 (3af1e7e)
- chore(deps): bump uuid from 1.24.1 to 1.25.0 (#491) (753f2f7)
- chore(deps): bump log from 0.4.33 to 0.4.34 (#492) (c583e2a)
- chore(deps): bump uuid from 1.24.0 to 1.24.1 (091ea81)
- chore(deps): bump rusqlite from 0.40.1 to 0.40.2 (dd7a786)
- chore(deps): bump tree-sitter-scala from 0.26.0 to 0.26.2 (32ad0d1)
- chore(deps): bump async-trait from 0.1.91 to 0.1.92 (ff9b43a)
- chore(deps): bump thiserror from 2.0.19 to 2.0.20 (ec8a20c)
- chore(ci): use personal git identity for automated commits (0e19eba)
- chore(deps): bump open from 5.4.0 to 5.4.1 (d7ea96a)
- chore(deps): bump ignore from 0.4.32 to 0.4.33 (72496a4)
- chore(deps): bump clap from 4.6.5 to 4.6.6 (07a541a)
- chore(deps): bump ignore from 0.4.31 to 0.4.32 (4844d09)
- chore(deps): bump shaku from 0.6.2 to 0.6.3 (ad51729)
- chore: update flake.nix hashes for v0.10.2 (0de0750)

Full release notes »

Technical details

Publisherunhappychoice
Version0.10.3
Release date2026-10-10
LicenseMIT
Installer typezip
Architecturex64
Package IDunhappychoice.gittype
DependenciesMicrosoft.VCRedist.2015+.x64

Install GitType from the command line

Install with Windows Package Manager
winget install --id=unhappychoice.gittype -e
Update to the latest version
winget upgrade --id=unhappychoice.gittype -e
Uninstall
winget uninstall --id=unhappychoice.gittype -e

GitType adds this command to the command line: gittype.

clicodedevelopergitpracticeterminaltuityping

GitType version history

0.10.2 Aug 5, 2026

🐛 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)

0.10.1 Jul 25, 2026

✨ Features
- feat: add winget package distribution (e202bd9)
🐛 Bug Fixes
- fix(clippy): remove useless borrow in println! argument (aff9611)
- fix(nix): use rust-overlay's latest stable for unstable package (6b54544)
- fix: update Dart parser queries for tree-sitter-dart 0.2.0 (dbc6aaa)
- fix: guard run_screen entrypoints against non-tty environments (3d77af5)
📝 Other Changes
- chore: bump version to v0.10.1 (b05843b)
- chore(deps): bump glob from 0.3.3 to 0.3.4 (8179e1e)
- chore(deps): bump clap from 4.6.3 to 4.6.4 (5c7dc7f)
- chore(deps): bump clap from 4.6.2 to 4.6.3 (70990ce)
- chore(deps): bump ignore from 0.4.30 to 0.4.31 (ab5555b)
- chore(deps): bump anyhow from 1.0.103 to 1.0.104 (b6e1c8d)
- chore(deps): bump serde_json from 1.0.150 to 1.0.151 (b43f537)
- chore(deps): bump async-trait from 0.1.89 to 0.1.91 (e082137)
- chore(deps): bump thiserror from 2.0.18 to 2.0.19 (eb839bc)
- chore(deps): bump serde from 1.0.228 to 1.0.229 (aed2298)
- chore(deps): bump ignore from 0.4.29 to 0.4.30 (cd0c127)
- chore(deps): bump uuid from 1.23.5 to 1.24.0 (0f5164f)
- chore(deps): bump clap from 4.6.1 to 4.6.2 (f6e835e)
- chore(deps): bump ignore from 0.4.28 to 0.4.29 (10fdcf5)
- chore(deps): bump open from 5.3.6 to 5.4.0 (f3489bf)
- chore(deps): bump uuid from 1.23.4 to 1.23.5 (6e2c8d4)
- chore(deps): bump ignore from 0.4.27 to 0.4.28 (7afa878)
- chore(deps): bump rand from 0.10.1 to 0.10.2 (cab3a52)
- chore(deps): bump ignore from 0.4.26 to 0.4.27 (225abf4) …

0.10.0 Apr 20, 2026

Frequently asked questions

Is GitType free?

Yes. GitType is free and open-source software released under the MIT license.

What is the latest version of GitType?

The latest version is 0.10.3, released on Oct 10, 2026.

Is it safe to download GitType?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 53719839d14f9cf7f1329b342b1e2b396ec5cca27c2e97092283e013221a8c85.

Which Windows versions does GitType support?

GitType runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall GitType?

Open Settings › Apps › Installed apps, find GitType and select Uninstall. From the command line, run winget uninstall --id=unhappychoice.gittype -e.

Is there a portable version of GitType?

Yes. GitType is available as a portable ZIP archive (gittype-v0.10.3-x86_64-pc-windows-msvc.zip, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.