gittype:用你的真实代码练打字,Rust写的命令行打字游戏

打字练习软件最大的问题是无聊——敲”Hello World”一百遍,跟自己写的代码毫无关系。
gittype 不玩这套。它用Rust写的命令行打字游戏,核心思路是直接拉你本地项目里的真实代码,甚至是GitHub热门仓库的源码,让你在敲自己写过的函数、变量名、烂尾逻辑的过程中,把打字速度练上去。
支持语言不少
Rust、TypeScript、Python、Go、Ruby、Swift、Kotlin、Java、PHP、C/C++、Haskell、Dart、Scala、Erlang、Zig都能识别。底层用了tree-sitter做语法解析,提取代码片段很稳。
WPM、准确率、连贯性三个指标实时跳动,打完一关立刻看到成绩单。等级系统从”Hello World新手”一路爬到”量子计算机”,每个等级配了ASCII艺术图,解锁称号。
三种游戏模式:普通模式稳扎稳打、时间攻击模式拼手速、自定义难度梯度。中途能暂停,接个电话回来继续,不会毁数据。
代码来源灵活
默认读当前目录的代码仓库,也能指定路径。最有意思是能直接拉GitHub热门项目——gittype trending rust一敲,当天最火的Rust项目代码就到你终端里了。
15套内置主题,明暗模式都有,还支持自定义配色。安装方式多:curl一行命令、Homebrew、cargo、Nix,或者直接下预编译二进制。Windows、macOS、Linux五个平台都有包。
项目下载:https://pan.quark.cn/s/6f22fd03bfd1
GitHub 项目地址:https://github.com/unhappychoice/gittype