uno-cli
A multiplayer UNO game for your terminal โ no account, no browser, just npx. uno-cli lets anyone spin up a real-time UNO game right from a terminal window and share a 4-letter code with friends to join.
Site: uno.cainenielsen.com
npm package: @cainenielsen/uno-cli
Rules: docs/uno.md
What it does
Run npx @cainenielsen/uno-cli and you're playing UNO in seconds:
- Create a game, share the 4-letter code โ no accounts, no sign-up flow
- Real-time โ plays and chat land instantly for every player in the game
- Nothing to install permanently โ npx pulls it down and runs it on the spot
- Reconnect anytime โ drop and rejoin later using the same code
Why I built it
Most casual multiplayer games ask for way more setup than the moment deserves โ an account, a browser tab, maybe a lobby system. UNO with friends should be as fast as texting someone a code. Building it as a CLI tool distributed over npx meant zero install friction: anyone with Node can join a game in one command.
Stack
A Node.js CLI published to npm, deployed on Cloudflare Workers for the real-time multiplayer backend and the marketing site. MIT licensed.
Conclusion
uno-cli is a small, self-contained toy โ a fun exercise in real-time state sync and terminal UI, wrapped around a game everyone already knows how to play.
As always, thank you for reading. I really appreciate it. ๐