Analysis updated 2026-05-18
Host a private Texas Hold'em game for friends over the web.
Run a public poker table that anyone can browse and join.
Watch an ongoing game in spectator mode before joining.
Study a working real time multiplayer game built with Socket.IO.
| zihanlei/hokus-pokers | 00kaku/gallery-slider-block | 0xkinno/vellum | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-05-19 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Room and player data are stored only in memory, so all game state is lost on server restart.
Hokus Pokers is a real time, multiplayer Texas Hold'em poker game that runs in a web browser. Up to 12 players can join a table at once, and the host can run either a private game with a password or an open public one. All the actual game logic, cards, betting rounds, and chip counts, lives on the Node.js server rather than in each player's browser, so no player can tamper with the outcome of a hand. The game covers the full set of standard poker mechanics: blinds, betting rounds, going all in, side pots, and showdown at the end of a hand. A host can kick players, edit anyone's chip count between hands, change the room password, turn player rebuys on or off, and adjust the maximum number of seats. There is also a spectator mode where people can watch a table without playing, and can request to join if the host approves. A turn timer with a visible countdown will automatically fold a player's hand if they take too long to act, and the interface includes a chat panel and floating emoji reactions above a player's seat, similar to reactions on a livestream. On the technical side, the backend is Node.js with Express, real time updates are handled with Socket.IO, and the frontend is plain JavaScript, HTML, and CSS with no framework involved. Sound effects are generated directly through the Web Audio API rather than using external audio files. Game rooms and player data are kept only in memory, meaning everything resets if the server restarts, which the README describes as fitting for a lightweight demo rather than a persistent production service. Setting it up requires Node.js version 18 or higher. After cloning the repository, running npm install and then npm start brings the game up on localhost, ready to open in a browser and start hosting or joining a table.
A real time, browser based multiplayer Texas Hold'em poker game with server run logic, host controls, and up to 12 players per table.
Mainly JavaScript. The stack also includes Node.js, Express, Socket.IO.
No license information is given in the README.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.