pkg.soopen package index

brew / rank 7208

Install gittype with Homebrew, Nix, winget

CLI code-typing game that turns your source code into typing challenges. Version 0.10.1 via Homebrew; verified 2026-07-25. Also installable with nix: nix profile install nixpkgs#gittype.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install gittype

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#gittype

nixpkgs package indexes · pkgs/by-name/gi/gittype/package.nix · source: api.github.com

Windows

Windows Package Managerverified · 92%
winget install --id unhappychoice.gittype -e

Windows Package Manager source index · unhappychoice.gittype · source: cdn.winget.microsoft.com

overview

Package summary

CLI code-typing game that turns your source code into typing challenges

Commands and aliases

  • gittype

history

Project history and usage

gittype is a Rust command-line typing game that turns source code into practice text. Its niche is developer-oriented play: instead of generic drills, it extracts functions and repository content so programmers can practice typing code-shaped text.

Project history

The repository was opened in 2025 and published early to the Rust crate ecosystem. The README positions the tool around practicing with a user's own code, cloning public GitHub repositories, browsing trending repositories, and tracking live typing metrics.

The first GitHub release was v0.1.1 in August 2025, followed by a rapid 0.x release line. By the 0.10.0 release, the README documented several play modes, supported programming languages, themes, repository caching, ranking, and analytics screens.

Adoption history

Adoption evidence is early but concrete: the project is distributed through Cargo and Homebrew, and package metadata also lists Nix and WinGet. That spread is notable for a game-like developer utility because it makes the same terminal toy easy to install in macOS, Linux, and Windows workflows.

How it is used

Practitioners run `gittype` inside a repository, pass a local path, or use `--repo` with a GitHub owner/repository name or clone URL. The README also documents a `trending` command for browsing public repositories and a cached repository mode for repeated play.

The tool is used less as production infrastructure and more as a terminal-native exercise, onboarding, or procrastination aid: it makes developers type real functions, symbols, and idioms from source trees while showing WPM, accuracy, ranks, and themed game screens.

Why package nerds care

gittype shows how modern Rust CLIs can blur package categories: it is a game, a code parser, and a GitHub-aware terminal app. For package catalogues, it belongs near developer toys that are useful precisely because they understand source trees.

Timeline

  • 2025: Public GitHub repository opened.
  • 2025: Crate publication recorded on crates.io.
  • 2025: v0.1.1 release published.
  • 2026: v0.10.0 release line documented in GitHub releases.

Related projects

  • Cargo and Rust terminal UI tooling.
  • GitHub repository browsing and cloning workflows.
  • Gitlogue, a related project by the same author for animating Git commit history.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
gittypeexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version0.10.1
manager updated2026-07-25
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:gittype
Version0.10.1
Package managerHomebrew
Homepagehttps://github.com/unhappychoice/gittype
Repositoryhttps://github.com/unhappychoice/gittype
Last updated2026-07-25T06:48:44Z
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

gittype

nix profile install nixpkgs#gittype
  • normalized package name match
  • Matched by: Gittype
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gi/gittype/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
winget95%

unhappychoice.gittype

winget install --id unhappychoice.gittype -e
  • normalized package name match
  • Matched by: Gittype
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: unhappychoice.gittype from https://cdn.winget.microsoft.com/cache/source.msix

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation