Skip to content

A modern MUD driver using Node.js and Typescript that is inspired by many of the design philosophies of the old LP MUDs.

License

Notifications You must be signed in to change notification settings

jasona/mudforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

572 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MudForge

MudForge Logo

Ask DeepWiki

A modern MUD (Multi-User Dungeon) driver inspired by LDMud, built with Node.js and TypeScript. Write game content in TypeScript, hot-reload it without restarts, and connect players through a browser-based web client.

Highlights

  • TypeScript everywhere - Game content, driver, and client all in TypeScript with full type safety
  • Runtime hot-reload - Modify rooms, NPCs, and commands while the game is running
  • Browser-based client - Dark-themed web UI with stats panel, minimap, quest tracker, and sound
  • AI-powered NPCs - Dynamic dialogue, content generation, and worldbuilding via Claude AI
  • Rich game systems - Combat, guilds, quests, professions, pets, mercenaries, vehicles, and more
  • Pluggable persistence - Filesystem (default) or Supabase cloud storage
  • External integrations - Discord bridge, Giphy, Intermud 3/2, Grapevine cross-MUD network

Screenshots

Login Page

Modern dark-themed login interface

Score Panel

Character score with stats, equipment, and guild information

Area Builder

Visual area builder for creating game content

Quick Start

git clone https://github.com/jasona/mudforge.git
cd mudforge
npm install
npm run dev

Open http://localhost:3000 in your browser and create a character.

Technology Stack

Component Technology
Runtime Node.js 22+ LTS
Language TypeScript 5.x
WebSocket ws
Web Server Fastify
Client Editor CodeMirror 6
Compilation tsx (runtime), esbuild (client)
Testing Vitest

Documentation

Full documentation lives in the /docs directory, organized into sections for players, builders, admins, and engine internals. Start here:

Browse the full documentation index for 65+ guides covering every system.

Community

Inspiration

MudForge draws inspiration from LDMud, the classic LPMud driver.

License

MIT

About

A modern MUD driver using Node.js and Typescript that is inspired by many of the design philosophies of the old LP MUDs.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •