Play free online billiards, pool, snooker and carom in a realistic
3D browser simulator. Play snooker, 9-ball, 8-ball, three-cushion
billiards and Korean four-ball (sagu) with realistic ball physics,
spin, collisions and cushion behaviour. Practice solo, play against
computer opponents, play two players on one device, or play live
online multiplayer. Runs directly in your browser with no download
or installation required.Free and open source, built with
TypeScript, Three.js and WebGL. The physics engine is designed to
reproduce real billiard-ball and cushion behaviour, including spin
and collision throw. Guides are also available in eight other
languages.
About
-
About this project
What the simulator is, the rule sets it plays and the published
physics behind the shot, plus where to read and contribute to
the code.
-
Free 9-ball pool
Nine-ball in the browser: rotation rules, practice mode and
shareable replay links, with no download or sign-up.
-
Free 8-ball pool
Solids and stripes on the same table, with AI bots, free
multiplayer and a Hi-Res rendering mode.
-
Free online snooker
Full-size 12-foot snooker and shorter 6-foot games, with
realistic cushion physics and free online play.
-
Three-cushion physics
Inspect and re-tune the ball and cushion constants yourself, and
plot the shot lines that result.
-
Open source on GitHub
TypeScript and Three.js source under the GNU General Public
License, with contributions welcome.
Play
-
Free online snooker
Play snooker online for free, a nice open source alternative to
ShootersPool,
Flash Snooker
and
RealSnooker.Club. Aim for the maximum 147 break!
-
Free 9-ball practice & trick shots
Drag balls to build your own layouts, set up trick shots, pick a
drill preset, then shoot — free 9-ball practice with shareable
replay links in the browser, no download or sign-up.
-
Play against AI bots
Challenge computer AI opponents online: play 9-ball and
three-cushion against TheFarJaw or ClawBreak directly in your
browser.
-
Snooker training course
A graded snooker course with automatic scoring, so break
building and pot accuracy can be measured — a free alternative
to paid coaching apps and academy subscriptions.
-
Three-cushion exam
An automatic-marked three-cushion exam: cue-ball control, the
five-and-half and diamond systems, and Korean patterns like
뒤돌리기 and 옆돌리기.
-
Aiming, spin, and cue guide
How cue control and aiming work: fine versus coarse aim, shot
power, topspin, backspin, sidespin (English), and massé angle
shots.
Read
Physics and maths
-
Three-cushion physics diagrams
Shot lines plotted from the published ball–cushion research —
the Mathavan study of real snooker impacts.
-
Mathavan cushion model & ball throw
Interactive graphs from the Mathavan high-speed-imaging study of
real snooker ball-cushion impacts, plus Alciatore cut-induced
ball-on-ball friction and throw effect.
-
Three-cushion diamond system
The diamond system with shot lines drawn out: cue-ball paths for
two and three cushions — free, where other sites sell
diamond-system books and calculators.
-
Stronge ball-cushion model
The Stronge inelastic impact model for compliant cushion
collisions resolving slip-stick-slip regimes.
-
Web Workers physics tuning
Off-thread parallel physics parameter optimization and
trajectory calculations running in background Web Workers.
Other ways to play
-
Online Lobby
Central multiplayer hub featuring active arena tournaments, live
high breaks, online players to challenge, recent match history,
lobby chat, and game options.
-
Billiards arena and tournaments
Hourly mini arenas for nine-ball, eight-ball and snooker: join,
play under the clock and compare scores — free online
tournaments, no account needed.
-
Speedrun challenge
Clear the table against the clock in this fast, browser-based
speedrun challenge.
-
Pool and 8-ball
8-ball and 9-ball with realistic physics, multiplayer and
practice modes.
-
Three-cushion carom
Three-cushion billiards on a table that plays long a free,
no-install alternative to
3ball.app,
Casual Arena
and
Billiards Arena
in the browser,
Carom3D
on the desktop, and
3Cushion Masters
on Steam.
-
Korean four-ball (sagu)
Korean four-ball — 사구 / 4구 — racing to 30, 50 or 100 points.
-
Speedrun billiards
Race the clock across snooker and 9-ball positions — the
fast-paced variant that rewards quick position play.
-
Desktop thin client — Windows, macOS, Linux
Download a lightweight desktop app wrapper for standalone play
on Windows, macOS, and Linux.
-
Android app (APK)
Install on Android via direct
APK download, or get updates through
APKPure
or
Obtainium.
Other languages
Mentions
Molbergen,
Bored,
AZBilliards, itch.io,
SnookerForum,
GameJolt,
Billard-aktuell, Naver,
Tistory,
Ameblo,
r/billiards, FMHY,
AppImageHub,
WebGames,
IOGame,
RepoRank, IndexPage,
Slowden,
Foundplay
Try
8-ball,
9-ball,
threecushion,
sagu,
speedrun,
exam, cards,
map