A terminal UI engine for Go, in your browser
Zero heap allocations on the render path, a built-in 3D rasteriser, charts and an
accessibility tree. This page runs the same engine, compiled with
GOOS=js GOARCH=wasm and drawn by xterm.js.
xterm.js · truecolor
Run Limoni in this tab
Downloads about 1.5 MB (a 6 MB WebAssembly module, compressed). Nothing is installed, nothing leaves your browser.
Ready — press Run to load the engine
1–5 or click a tab
Tab next scene
↑↓PgUpPgDn scroll
Space count
mouse wheel scrolls
Games built with Limoni
🐍 Lemon Snake
Eat lemons; every five, a monster comes. Spit their seeds at it. Five themes, a world leaderboard.
Play →
🧱 Lemon Drop
Falling blocks that crumble into sand. A run of one colour from wall to wall clears.
Play →
🏰 Castle Lemonstein
A first-person raycaster: squirt the rats, find ten lemons, face Ratatui in the keep.
Play →
The playground
The engine itself: widgets, charts, a 3D scene and forms, in one tabbed demo.
Open →