Codebases & Repositories
MU* game engines (AKA “codebases”) in various programming languages. If what you actually want is a single-player text adventure, see Interactive Fiction - MU* engines are often overkill for solo games.
Game engines
Section titled “Game engines”Various game engines, the primary languages they were written in, and links to repos where available:
| Codebase | Language | Notes |
|---|---|---|
| AFKMud | C++ | Smaug derivative |
| AresMUSH | Ruby | GitHub, examples: Concordia, Excelsior, Shattered |
| Atheriz | Python | GitHub, Evennia-inspired |
| BasedMUD | C | |
| BeastMUD | C# | |
| CircleMUD | C | Unofficial GitHub |
| CoffeeMUD | Java | GitHub |
| CoolMUD | C | |
| CopperMUD | C | Merc precursor |
| DikuMUD | C | GitHub |
| DikuMUD3 | C++ | GitHub |
| DGD | C | Dworkin’s Game Driver, in-game scripting in LPC |
| DjangoMOO | Python | ”LambdaMOO on Django”; sandboxed in-world Python verbs; Docs, GitHub mirror |
| EnvyMUD | C | |
| Evennia | Python | GitHub, example: Mystavaria |
| ExVenture | Elixir | GitHub |
| FluffOS | C++ | GitHub |
| GodWars | C | |
| GoMud | Go | Read the interview with Volte6 |
| Graphic MUD | Java | |
| LambdaMOO | C | GitHub. Programming Guide on GitHub |
| LDMud | C | GitHub |
| Magma | C, C++ | |
| Merc | C | Merc 2.1 GitHub |
| ModernMUD | C# | |
| mooR | Rust | Codeberg |
| MUD1 | BCPL | GitHub, original by Bartle/Trubshaw, later ported to C++ by Viktor Toth in 2000 |
| MudOS | C | Driver in C, in-game scripting in LPC |
| MudProto | Python | |
| MuFoundry | Python | Modern SDK for MU* servers; async, HTTP/OpenAPI API, plugin-based. Core engine is muforge |
| NakedMud | C, Python | |
| NakedMud 4 | C, Python | |
| NekkidMud | C, HTML | |
| NiMUD | C | GitHub |
| OpenRPI (Sebguer fork) | C | DikuMUD derivative used for the post-shutdown version of Shadows of Isildur. More recent fork with a bash script to get it running |
| OpenRPI (Ludlow) | C | DikuMUD derivative, earlier release of the engine that powered the post-shutdown Shadows of Isildur |
| PennMUSH | C | GitHub |
| PyMUSH | Python | |
| Rivers of Mud | C | ROM 2.4b6 QuickMUD GitHub |
| RanvierMUD | JavaScript | GitHub |
| RhostMUSH | C, JavaScript | |
| RMUD | Swift | |
| RMUDReboot | C# | |
| SillyMUD | C | |
| Sin | C | Custom bytecode interpreter and SLIP-inspired scripting language |
| Smaug | C | SmaugFUSS GitHub |
| SMUG | C | |
| StockMUD+ | C | ROM-based, stockmud.com/plus.html [HTTP only], read Hades_Kane’s interview |
| Stunt | C, C++ | GitHub |
| tbaMUD | C | GitHub |
| TinyMUD | C | |
| TinyMUX | C++ | GitHub |
| ToastStunt | C++ | |
| UberMUD | C | |
| UnterMUD | C | |
| UriMUD | C |
Compiled binaries
Section titled “Compiled binaries”- Prool’s collection of compiled servers for use with Windows, including MERC, ROM, DikuMUD, and more