Skip to content

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.

Various game engines, the primary languages they were written in, and links to repos where available:

CodebaseLanguageNotes
AFKMudC++Smaug derivative
AresMUSHRubyGitHub, examples: Concordia, Excelsior, Shattered
AtherizPythonGitHub, Evennia-inspired
BasedMUDC
BeastMUDC#
CircleMUDCUnofficial GitHub
CoffeeMUDJavaGitHub
CoolMUDC
CopperMUDCMerc precursor
DikuMUDCGitHub
DikuMUD3C++GitHub
DGDCDworkin’s Game Driver, in-game scripting in LPC
DjangoMOOPython”LambdaMOO on Django”; sandboxed in-world Python verbs; Docs, GitHub mirror
EnvyMUDC
EvenniaPythonGitHub, example: Mystavaria
ExVentureElixirGitHub
FluffOSC++GitHub
GodWarsC
GoMudGoRead the interview with Volte6
Graphic MUDJava
LambdaMOOCGitHub. Programming Guide on GitHub
LDMudCGitHub
MagmaC, C++
MercCMerc 2.1 GitHub
ModernMUDC#
mooRRustCodeberg
MUD1BCPLGitHub, original by Bartle/Trubshaw, later ported to C++ by Viktor Toth in 2000
MudOSCDriver in C, in-game scripting in LPC
MudProtoPython
MuFoundryPythonModern SDK for MU* servers; async, HTTP/OpenAPI API, plugin-based. Core engine is muforge
NakedMudC, Python
NakedMud 4C, Python
NekkidMudC, HTML
NiMUDCGitHub
OpenRPI (Sebguer fork)CDikuMUD derivative used for the post-shutdown version of Shadows of Isildur. More recent fork with a bash script to get it running
OpenRPI (Ludlow)CDikuMUD derivative, earlier release of the engine that powered the post-shutdown Shadows of Isildur
PennMUSHCGitHub
PyMUSHPython
Rivers of MudCROM 2.4b6 QuickMUD GitHub
RanvierMUDJavaScriptGitHub
RhostMUSHC, JavaScript
RMUDSwift
RMUDRebootC#
SillyMUDC
SinCCustom bytecode interpreter and SLIP-inspired scripting language
SmaugCSmaugFUSS GitHub
SMUGC
StockMUD+CROM-based, stockmud.com/plus.html [HTTP only], read Hades_Kane’s interview
StuntC, C++GitHub
tbaMUDCGitHub
TinyMUDC
TinyMUXC++GitHub
ToastStuntC++
UberMUDC
UnterMUDC
UriMUDC