Short bursts, sharper keystrokes.
Code HIIT Lab is a high-intensity typing studio for developers. Smash through quick intervals that drill symbols, numbers, and real code patterns — all from the terminal with code-hiit.
Built like a workout
Intervals, recovery, and focused drills for the characters that trip up coders most. Pick a mode, hit start, and let the timer run while you track WPM and accuracy.
HIIT cadence
Short, intense work sets with recoveries. Reset your rhythm and keep accuracy tight as speed climbs.
Code-native drills
Symbols, brackets, numbers, regex, and real snippets tuned for muscle memory on the tricky stuff.
Stats that stick
History saved automatically. Track WPM, accuracy, and see how today’s intervals compare to your last session.
Fast to launch
One command to start: code-hiit. Minimal setup, instant reps.
Modes that target weak spots
Swap modes like sets in a gym. Go heavy on braces, sprint numbers, or hit custom snippets that match your stack.
Run code-hiit
No fuss. Install once, start an interval, and let history track your progress.
Quick Install (Recommended)
curl -fsSL https://raw.githubusercontent.com/dlm/code-hiit/main/install.sh | sh
Detects your platform and installs automatically. Works on Linux and macOS.
Homebrew
brew install dlm/tap/code-hiit
For macOS and Linux users who prefer package managers.
Manual Install
Download from releases (Linux AMD64 or macOS ARM64), then:
chmod +x code-hiit-*
sudo mv code-hiit-* /usr/local/bin/code-hiit
Launch a session
code-hiit
Pick a mode, then flow through 15s warmup / 30s work / 10s recovery intervals.
Track progress
~/.config/code-hiit/history.json
History saves automatically so you can see every set.
Build from source
git clone https://github.com/dlm/code-hiit.git
cd code-hiit && make local
Requires Go 1.23 or later.
Made to keep you coming back
Clear feedback, quick resets, and a flow that feels like a session — not a spreadsheet.
Session history
Track intervals over time and see trends as you tighten accuracy and speed.
Hit the weak links
Target symbols and patterns that actually show up in your codebase, not typing tests.
Stay in flow
Minimal UI, crisp typography, and a rhythm that keeps you focused on the reps.