Duolingo for the terminal. Learn tmux and shell commands through gamified, spaced microlearning.
Turtle is a TUI app that teaches complete beginners how to use the terminal and tmux through:
- Gamified learning - XP, streaks, levels, combos
- Microlearning - Bite-sized 2-5 minute lessons
- Spaced repetition - SM-2 algorithm schedules reviews based on forgetting curves
- Mastery-based progression - Skills unlock as you prove competence
- Immediate feedback - Know right away if you got it
brew install 2389-research/tap/turtlego install github.com/2389-research/turtle/cmd/turtle@latestgit clone https://github.com/2389-research/turtle
cd turtle
go build -o turtle ./cmd/turtle
./turtleJust run turtle:
./turtleNavigate with arrow keys or j/k, select with Enter, quit with q.
Level 0-1: Navigation
├── pwd (where am I?)
├── ls (what's here?)
├── cd (move around)
└── tab completion
Level 2: File Operations
├── mkdir, touch, rm
├── cp, mv
└── cat
Level 3+: Tmux
├── Sessions (new, detach, attach)
├── Panes (split, navigate)
└── Windows (create, switch)
Your progress is automatically saved to ~/.local/share/turtle/progress.json. Streaks, XP, and skill mastery persist between sessions.
- Go
- Bubble Tea - TUI framework
- Lip Gloss - Styling
- SM-2 algorithm for spaced repetition
MIT