All Mario games
Seven free platformers that run in your browser — one original, six open-source classics.
MobileMario.Game Adventure
Our original 8-level platformer: hills, caves, clouds, a frosty night, treetops and a lava castle.

Infinite Mario Bros
The legendary random level generator — a new stage every time you play. HTML5 port of Notch's 2008 classic.

Mario.js — World 1-1 Remake
A faithful JavaScript recreation of the most famous level ever made, built with a hand-written canvas engine.

MariOCaml
Super Mario written entirely in OCaml and compiled to JavaScript — with procedurally generated levels.

Super Mario Phaser
A modern Phaser 3 recreation with random level generation, customizable controls and a settings menu.

Super Mario HTML5 (Phaser 3)
A polished Phaser 3 + TypeScript take on World 1-1 with power-ups, fireballs and pipe warps.
MobileMario Level Editor
Play World 1-1 and switch into edit mode to build your own level — with on-screen touch buttons.
Which version should you play?
| Game | Levels | Built with | Touch |
|---|---|---|---|
| Mario.Game Adventure | 8 hand-built levels in 4 worlds | Vanilla JavaScript, HTML5 Canvas, Web Audio | Yes |
| Infinite Mario Bros | Unlimited, procedurally generated, with a world map | JavaScript, HTML5 Canvas (port of the Java original) | Keyboard |
| Mario.js — World 1-1 Remake | World 1-1 | JavaScript, custom HTML5 Canvas engine | Keyboard |
| MariOCaml | Procedurally generated levels | OCaml compiled to JavaScript with js_of_ocaml | Keyboard |
| Super Mario Phaser | Randomly generated levels | Phaser 3 game framework, JavaScript | Keyboard |
| Super Mario HTML5 (Phaser 3) | World 1-1 with its underground bonus room | Phaser 3, TypeScript, Tiled maps | Keyboard |
| Mario Level Editor | World 1-1 plus anything you build | Backbone Game Engine (Backbone.js + HTML5 Canvas) | Yes |
Want handcrafted levels and a real ending? Pick Mario.Game Adventure. Want something new every time? Infinite Mario Bros, MariOCaml and Super Mario Phaser generate random levels. Nostalgic for the original first level? Compare the two World 1-1 recreations, Mario.js and the Phaser 3 version. And if you would rather build than play, open the Level Editor.