Automic VaultAutomic Vault

brew

Install gnu-typist with Homebrew, apk, apt, dnf, MacPorts, Nix, scoop, zypper

GNU typing tutor. Version 2.10.1 via Homebrew; verified 2026-06-19.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install gnu-typist

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install gtypist

MacPorts ports tree · games/gtypist/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add gtypist

Alpine Linux edge package indexes · gtypist · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install gtypist

Debian stable package indexes · gtypist · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install gtypist

Fedora Rawhide package metadata · gtypist · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#gtypist

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

openSUSE zypperverified · 92%
sudo zypper install gtypist

openSUSE Tumbleweed package metadata · gtypist · source: download.opensuse.org

Windows

Scoopverified · 92%
scoop install main/gtypist

Scoop official bucket manifest trees · bucket/gtypist.json · source: api.github.com

overview

Package summary

GNU typing tutor

Commands and aliases

  • gtypist
  • typefortune

history

Project history and usage

GNU Typist, also known as gtypist, is a terminal typing tutor from the GNU Project. It combines a curses-based practice program with lesson files, keyboard-layout support, and a small lesson scripting language so users and teachers can adapt drills rather than consume a fixed course.

Project history

GNU FTP records gtypist releases from the early 2000s, with version 2.5 appearing in 2002 and a long release line through the 2.8, 2.9, and 2.10 series. The GNU project page presents it as an official GNU package and emphasizes text-mode portability across GNU/Linux, GNU/Hurd, Unix variants, and Windows builds using PDCurses and MinGW.

The project evolved around international lessons and modifiable tutorials. The GNU page lists lessons for several languages and keyboard layouts, and describes the tutorial format as a simple scripting language that contributors can write directly or submit as plain text for conversion.

Adoption history

GNU Typist is niche compared with graphical typing tutors, but it has remained packageable because it fits Unix education environments: it runs in a terminal, depends on curses, and stores lessons as text. Its ecosystem role is strongest in free-software education, multilingual practice material, and lightweight lab or remote-shell setups.

How it is used

Users run gtypist to navigate lessons, practice drills, and track errors and speed in a keyboard-focused interface. Teachers and contributors use the lesson format to create new tutorials, localize exercises, or adapt material for QWERTY, Dvorak, Colemak, and non-English practice.

Why package nerds care

The appeal is that a typing tutor can be packaged like any other GNU terminal tool: source tarballs, info/man documentation, curses portability, and lesson files that can be inspected and patched. It is a small example of GNU treating educational software as hackable text.

Timeline

  • 2002: GNU FTP archive lists gtypist 2.5.
  • 2008: GNU FTP archive lists the 2.8 series.
  • 2011: GNU FTP archive lists the 2.9 series.
  • 2025: GNU FTP archive lists the 2.10.1 release.

Related projects

  • Related projects include other free typing tutors named by the GNU page, such as KTouch, Tux Typing, Typespeed, and dvorak7min, plus curses and PDCurses for terminal interfaces.

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 post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 8 platform targets.
  • Installs with 1 runtime dependencies.

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
gtypistcliglobal executable
typefortunecliglobal executable

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-07-08
manager version2.10.1
manager updated2026-06-19
local dataok
upstreamnot checked
latest detectednot detected

https://www.gnu.org/software/gtypist/

install metadata

Package metadata

Package keybrew:gnu-typist
Version2.10.1
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/gnu-typist
Homepagehttps://www.gnu.org/software/gtypist/
Upstream docshttps://www.gnu.org/software/gtypist/doc
LicenseGPL-3.0-or-later
Source archivehttps://ftpmirror.gnu.org/gnu/gtypist/gtypist-2.10.1.tar.xz
Last updated2026-06-19T12:31:20-07:00
Pulseupdated
Dependenciesgettext
Uses from macOSncurses
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegnu-typist
Aliases
  • gtypist
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

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

MacPorts94%

gtypist

sudo port install gtypist
  • installed executable or alias match
  • Matched by: Gtypist
MacPorts ports tree · api.github.com · MacPorts ports tree: games/gtypist/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Debian apt92%

gtypist 2.9.5-4

simple ncurses touch typing tutor

https://www.gnu.org/software/gtypist/

sudo apt install gtypist
  • Section: misc
  • Architecture: amd64
  • 4 dependencies
  • 2 optional deps
  • installed executable or alias match
  • Matched by: Gtypist
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gtypist from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix92%

gtypist

nix profile install nixpkgs#gtypist
  • installed executable or alias match
  • Matched by: Gtypist
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gt/gtypist/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt92%

gtypist 2.9.5-3build1

simple ncurses touch typing tutor

http://www.gnu.org/software/gtypist/

sudo apt install gtypist
  • Section: universe/misc
  • Architecture: amd64
  • 4 dependencies
  • 2 optional deps
  • installed executable or alias match
  • Matched by: Gtypist
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gtypist from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk92%

gtypist 2.10.1-r1

Universal typing tutor

https://www.gnu.org/software/gtypist/gtypist.html

sudo apk add gtypist
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: gtypist
  • 1 dependencies
  • 1 provides
  • installed executable or alias match
  • Matched by: Gtypist
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gtypist from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk92%

gtypist-doc 2.10.1-r1

Universal typing tutor (documentation)

https://www.gnu.org/software/gtypist/gtypist.html

sudo apk add gtypist-doc
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: gtypist
  • installed executable or alias match
  • Matched by: Gtypist
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gtypist-doc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk92%

gtypist-lang 2.10.1-r1

Languages for package gtypist

https://www.gnu.org/software/gtypist/gtypist.html

sudo apk add gtypist-lang
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: gtypist
  • installed executable or alias match
  • Matched by: Gtypist
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gtypist-lang from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
dnf92%

gtypist 2.10.1-3.fc44

GNU typing tutor

https://www.gnu.org/software/gtypist/

sudo dnf install gtypist
  • License: GPL-3.0-or-later AND GFDL-1.3-no-invariants-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: gtypist
  • 8 dependencies
  • 1 provides
  • installed executable or alias match
  • Matched by: Gtypist
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gtypist from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
zypper92%

gtypist 2.10.1-1.3

Universal typing tutor

http://gnu.org/software/gtypist/

sudo zypper install gtypist
  • License: GPL-3.0-or-later
  • Category: Amusements/Teaching/Other
  • Architecture: x86_64
  • Source Package: gtypist
  • 5 dependencies
  • 1 provides
  • installed executable or alias match
  • Matched by: Gtypist
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: gtypist from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper92%

gtypist-lang 2.10.1-1.3

Language files for package gtypist

http://gnu.org/software/gtypist/

sudo zypper install gtypist-lang
  • License: GPL-3.0-or-later
  • Category: System/Localization
  • Architecture: x86_64
  • Source Package: gtypist
  • 1 dependencies
  • 2 provides
  • installed executable or alias match
  • Matched by: Gtypist
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: gtypist-lang from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
Scoop92%

main/gtypist

scoop install main/gtypist
  • installed executable or alias match
  • Matched by: Gtypist
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/gtypist.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

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
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment