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.

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. ๐Ÿ’–