Classic Mahjong.
Instant in
Browser.
xMahjong is an instant-play WebAssembly solitaire web app powered by Rust. Play 1000 levels across Tux Penguin, Puppy Dog, Space Explorer, Endgame, and Grandmaster Mixed phases (with Ocean themes). Featuring responsive desktop and mobile viewport modes with 3× zoom magnifier, daily free gifts & streaks, 12 localized languages, trophies dashboard with 1-click image export, Web Audio sound synthesis, and guaranteed solvable boards.
Download xMahjong for Desktop
Get xMahjong from the Microsoft Store for Windows 10/11 with automatic updates, or download native standalone packages powered by Rust & Tauri v2 for Windows, Linux, and macOS.
Play on Any Screen: Desktop & Mobile Views
Enjoy smooth 16:9 cinematic Turtle boards on widescreen displays or switch to the portrait Pagoda layout with 3× long-press zoom optimized for smartphones.
🖥️ Desktop Web View (16:9)
Turtle Layout
Full status pill badges, keyboard shortcut support (ESC, P, U, H, S, M), and 5-layer Turtle formation.
📱 Mobile Portrait View
Pagoda Layout
Touch-optimized 8-column Pagoda formation, 3× long-press magnifier zoom, auto-framing, and 5-button bottom toolbar.
Built for Speed, Vibrancy & Web Portability
Powered by a compiled Rust core running client-side in WebAssembly with zero server lag.
Dual Views & 3× Magnifier
16:9 cinematic Turtle boards on desktop and 8-column Pagoda boards on mobile. Long-press any tile on mobile for instant 3× high-resolution magnifier zoom.
Guaranteed Solvability & Auto-Win
Every single board is generated backward from a solved state with reverse-deal algorithms. Auto-win automatically clears trapped vertical identical pairs.
Lives, Daily Gift & Streaks
Earn +1 life per first level clear, plus receive a +1 free life gift on your first launch every calendar day with daily streak tracking and anti-cheat protection.
Trophies & 1080×1080 Export
View career statistics, level milestones, and daily consistency streaks. Export a crisp, high-resolution
1080×1080 achievement card (xmahjong-trophies.png) with 1 click.
12 Supported Languages
Full localization for English, Spanish, French, German, Italian, Portuguese-BR, Dutch, Polish, Turkish, Tamil, Japanese, and Chinese via frosted-glass popover selector.
3D Vibrancy & Web Audio FX
Hardware-accelerated tile vibrancy (+25% vibrancy across Tux, Dog, Space, and Ocean themes), porcelain specular bevels, and fail-safe synthesized procedural audio.
How to Play in 3 Simple Steps
Zero installation needed. Open the web link in any modern browser on your desktop, laptop, or smartphone.
Start Matching Free Tiles
Here is how to get the most out of your game session:
Launch Web App
Open the game in Chrome, Safari, Firefox, Edge, or mobile browsers. Everything runs client-side via WebAssembly.
Select Device View, Language & Difficulty
Toggle between Desktop 16:9 view and Mobile portrait view. Choose Normal or Easy difficulty and select from 12 localized languages.
Match Pairs & Progress 1000 Levels
Select unblocked matching tiles. Clear all 144 tiles to unlock next levels, climb the daily streaks & leaderboard, earn extra lives, and export trophy cards.
1000-Level Campaign & 5-Phase System
Progress through five themed phases with increasing tile complexity, expanding face pools, and 4 rich visual themes.
Phase 1: Tux Penguin
Features classic Linux Tux penguin tiles exclusively. Master matching fundamentals with board densities scaling from 36 to 144 full Turtle boards.
Phase 2: Puppy Dog
Introduces playful puppy dog styles into the sprite pool. Diverse canine breeds mix into the randomized solvable deals with balanced pair distribution.
Phase 3: Space Explorer
Astronaut Tux, aliens, constellations, and space-themed sets expand visual variety across complex 5-layer deep vertical formations.
Phase 4: Endgame Phase
High-intensity challenge layouts with strict solvable paths and high density formations pushing matching speed and strategy.
Phase 5: Grandmaster
The ultimate 900-level adventure mixing all 4 visual themes (Penguin, Dog, Space & Ocean) across full 144-tile boards with auto-win for stacked pairs.