Skip to content

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

 
 
 

Contributors