Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

573 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

Contributing

Stars

14 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages