Text worlds, built for the web.

This project is a multiplayer text adventure engine: players connect in real time, explore rooms, and issue commands through a terminal-style client. The stack is modern—TypeScript, a persistent world backed by a database, and a browser UI—while the experience stays true to classic MUD play.

Real-time sessions

Player input flows over WebSockets into a command pipeline—parse, match, execute—so the world reacts as fast as you type.

Rooms, objects, scripts

Typeclass-style objects, attributes, locks, and command sets give you flexible content without hard-coding every behavior.

Accounts & persistence

Sign in, pick a character, and return later; world state lives in the database, not only in memory.

Play in the browser

A terminal-inspired client with ANSI-friendly output—no telnet client required to try it out.

Try it

Create an account, open the game client, and step into the world. If you are new to MUDs, think of it as interactive fiction with other people in the same space—every line you type is a command, and the story unfolds in text.