duysqubix
MuOxi
Rust

MuOxi, a modern mud game engine written in Rust.

Last updated Jul 3, 2026
94
Stars
13
Forks
10
Issues
+2
Stars/day
Attention Score
43
Topics
Language breakdown
Rust 97.1%
HTML 1.6%
Dockerfile 1.3%
β–Έ Files click to expand
README

![muoxi_logo][logo]

MuOxi β€” a MUD framework in Rust

License: GPL v3 Rust Built with Tokio GitHub Stars Last Commit Open Issues [Discord][discord]

MuOxi is a framework for building [online multiplayer text games][wikimudpage] β€” MUDs, MUSHes, MUCKs, and their relatives. It handles the parts every MUD needs (sockets, login, persistence, command dispatch, world state) and leaves the parts that are your MUD to you: combat, magic, plot, content, feel.

The design owes a lot to [Evennia][evennia], reimagined in Rust.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   tt++ / telnet      ─tcpβ†’  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚   redis    β”‚
   browser / WS       ─httpβ†’ β”‚muoxi_serverβ”‚β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
   muoxi_web bridge   ─ws──→ β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜     β”‚
                                   β”‚           β–Ό
                                   β–Ό     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                            β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚  Diesel    β”‚
                            β”‚ Registry β”‚ β”‚  SQLite    β”‚
                            β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚  (default) β”‚
                              types,     β”‚   or       β”‚
                              cmds,      β”‚  Postgres  β”‚
                              hooks      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Quick start

git clone https://github.com/duysqubix/MuOxi.git
cd MuOxi
docker compose up

Then connect:

| Surface | URL | | --- | --- | | Browser | | | Telnet | telnet 127.0.0.1 8000 | | WS CLI | wscat -c ws://localhost:8080 |

Create an account, create a character, walk into Limbo. Reconnect later and your character is still there. The full walkthrough lives in docs/getting-started.md.

If host ports 8000 or 8080 are taken:

MUOXISERVERPORT=18000 MUOXIWEBPORT=18080 docker compose up

For fast iteration without typing credentials each restart:

DEV_AUTOLOGIN=1 docker compose up

Documentation

| If you want to… | Read | | --- | --- | | Build a MUD on top of MuOxi | docs/getting-started.md | | Understand the design | docs/architecture.md | | Know which extension points exist | docs/extension-guide.md | | Build out your world | docs/world-building.md | | Deploy MuOxi | docs/deployment.md | | Hack on the framework itself | docs/development.md | | See where the project is headed | docs/roadmap.md | | Look up a term | docs/glossary.md |

Contributing

See CONTRIBUTING.md. Reach out on [discord][discord] for design conversations.

License

GPL-3.0 β€” see LICENSE.

Star History

Star History Chart

[logo]: .media/cog.png [wikimudpage]: https://en.wikipedia.org/wiki/Multi-user_dungeon [evennia]: https://www.evennia.com/ [discord]: https://discord.gg/H6Sh3CJ

πŸ”— More in this category

Β© 2026 GitRepoTrend Β· duysqubix/MuOxi Β· Updated daily from GitHub