Practice typing with real code from your projects or GitHub repositories. A Go rewrite of GitType, built with Charmbracelet.
macOS / Linux — no Go, Python, or compiler needed:
curl -fsSL https://github.com/michaelmjhhhh/typeit/releases/latest/download/install.sh | shThe installer chooses your architecture, verifies SHA-256, and installs to
~/.local/bin. Follow its PATH instruction if that directory is not on your PATH.
Run the same command to update.
Windows — download typeit_windows_amd64.zip from
Releases, extract it,
and run typeit.exe in a terminal. macOS/Linux archives are also available there.
typeit # Practice with the current directory
typeit /path/to/project --langs go
typeit --repo owner/repository # Requires Git
typeit history # Past sessions
typeit --help # All commandsChoose a difficulty with ←/→, press Space to begin, and Esc to pause. Includes 20 languages, five difficulties, Charmbracelet-inspired themes, scores, and session history.
Requires Go 1.26.1+, Python 3.9+, a C compiler, and Git.
make build
./bin/typeit .
make checkNative parsers are downloaded and verified automatically; generated sources stay out of Git. See contributing and installation options.
MIT. Original GitType © 2025 unhappychoice; Go rewrite © 2026 Typeit contributors. Attribution · Third-party notices.