A beautiful terminal word-guessing game built with ratatui.
Six guesses, five letters, color-coded feedback, an on-screen keyboard, and a shareable emoji grid — all in your terminal.
- 🎨 Polished TUI: chunky color tiles, staggered reveal, shake-on-invalid, toasts
- ⌨️ Live on-screen keyboard that tracks letter states
- 📋 Shareable result grid (🟩🟨⬛) copied to the clipboard
- 📦 Self-contained by default — bundled word list, no network needed
- 🌐 Optional
--dailymode plays the official New York Times puzzle - 🪶 One direct dependency (
ratatui); norand, no HTTP crate
cargo install wordle-tuibrew install danfry1/tap/wordle-tui# Run without installing
nix run github:danfry1/wordle-tui
# Or add to a flake / install into a profile
nix profile install github:danfry1/wordle-tuiDownload a binary for your platform from the Releases page.
wordle-tui # play today's offline puzzle
wordle-tui --daily # play the official NYT daily puzzle (needs network)
wordle-tui --help--daily can also be enabled with WORDLE_TUI_DAILY=1.
- Offline (default): the daily puzzle is chosen deterministically from a bundled list, so everyone playing on the same date gets the same word.
--daily: fetches the official solution from the public NYT endpoint using the systemcurl, falling back to the offline word if the network is unavailable. No HTTP/TLS Rust dependency is pulled in.- Clipboard sharing uses the platform clipboard tool (
pbcopyon macOS).
cargo run # play
cargo test # run the test suite
cargo clippy # lint
cargo fmt # formatMIT © Daniel Fry
"Wordle" is a trademark of The New York Times Company. wordle-tui is an independent, unofficial project and is not affiliated with, endorsed by, or sponsored by The New York Times.

