Skip to content
@d20MUD

d20MUD

d20MUD — Text worlds. Real adventure. A glowing twenty-sided die between a dragon-haunted fantasy kingdom and a starship crossing a distant galaxy.

Three d20MUD worlds Chronicles of Krynn: Dragonlance Faerun: Forgotten Realms Star Wars: d20 / SAGA

C game servers TypeScript web client React frontend Node.js WebSocket proxy MSDP live HUD

Text worlds. Real adventure.

Explore Krynn. Roam the Sword Coast. Make your mark on the galaxy.
Multiplayer stories, tabletop-inspired character building, and worlds brought to life through text.

Play in your browser · Choose your world · Explore the code · Get involved


We're d20MUD, a family of text-based multiplayer role-playing games and the tools that connect players to them. Our worlds span Dragonlance, Forgotten Realms, and Star Wars: different settings, shared enthusiasm for deep character customization, exploration, and stories made with other people.

A MUD is a multi-user dungeon: an online world you explore through written descriptions and typed commands. Bring your imagination, build a character, and discover what happens when your story meets someone else's.

Choose your world

World Your next adventure MUD client connection
Chronicles of Krynn Dragonlance after the War of the Lance. Explore Ansalon with rules primarily drawn from Pathfinder 1e, plus D&D 3.5e and 5e elements. Roleplay is encouraged. krynn.d20mud.com · 4300
Faerûn: A Forgotten Realms MUD Adventure across the Sword Coast and beyond, in a setting incorporating canon through 1496 DR. Primarily Pathfinder 1e with D&D 3.5e and 5e elements; roleplay encouraged. faerun.d20mud.com · 3100
d20MUD: Star Wars Life in the galaxy after the Battle of Yavin. Build your character with d20/SAGA-inspired rules, explore planets, pilot starships, craft gear, and tell your own story. starwars.d20mud.com · 5500

Ready to play? Open the d20MUD web client, select a game preset, and connect. Prefer a desktop MUD client? Use the host and port above. Game sites have setting details and new-player guidance.

Classic MUDs, a modern window

LuminariWebClient brings Luminari-compatible MUDs to the browser with a React + TypeScript frontend and a Node.js WebSocket-to-Telnet proxy.

  • Read the world: ANSI-colored output, a live minimap, and configurable map and legend panels.
  • Keep your bearings: MSDP-fed character details, resource bars, quests, group information, and active effects.
  • Make it yours: saved layout preferences, minimalist mode, customizable key bindings, command history, and history-based tab completion.
  • Pick your destination: presets for all three d20MUD games, plus LuminariMUD in the world of Lumia, and custom host/port entry.

HUD data depends on what the connected game server supplies. See the client documentation for setup and configuration.

The d20MUD ecosystem

Three worlds sit at the heart of the organization, supported by public game code and browser tooling. LuminariMUD is an external upstream project and an additional client destination.

flowchart TB
    ORG["d20MUD<br/>Text worlds. Real adventure."]

    subgraph WORLDS["Our game worlds"]
        direction LR
        KRYNN["Chronicles of Krynn<br/>Dragonlance"]
        FAERUN["Faerûn<br/>Forgotten Realms"]
        SW["d20MUD: Star Wars<br/>d20 / SAGA"]
    end

    subgraph CODE["Public projects"]
        direction LR
        CLIENT["LuminariWebClient<br/>React + TypeScript / Node.js proxy"]
        KCODE["ChroniclesOfKrynn<br/>C game code"]
        FANTASY["d20fantasy<br/>C codebase"]
    end

    LUM["LuminariMUD<br/>External upstream and supported game"]
    ORG --> WORLDS
    ORG --> CODE
    CLIENT -. "game preset" .-> KRYNN
    CLIENT -. "game preset" .-> FAERUN
    CLIENT -. "game preset" .-> SW
    CLIENT -. "additional preset" .-> LUM
    KCODE -->|"game code"| KRYNN
    LUM -->|"upstream codebase"| KCODE

    style WORLDS fill:#f3f5f8,stroke:#a8b9cc,color:#151b27
    style CODE fill:#f3f5f8,stroke:#a8b9cc,color:#151b27
    classDef org fill:#151b27,stroke:#d6a64f,color:#ffffff,stroke-width:3px
    classDef fantasy fill:#30271b,stroke:#d6a64f,color:#fff0cf,stroke-width:2px
    classDef realms fill:#14322e,stroke:#63c6b4,color:#e1fff8,stroke-width:2px
    classDef space fill:#172c43,stroke:#76b9f5,color:#edf6ff,stroke-width:2px
    classDef code fill:#242139,stroke:#b69aef,color:#f1eaff
    classDef external fill:#252b33,stroke:#a8b9cc,color:#f0f3f6,stroke-dasharray:5 5
    class ORG org
    class KRYNN fantasy
    class FAERUN realms
    class SW space
    class CLIENT,KCODE,FANTASY code
    class LUM external
Loading

Solid arrows show organization or source relationships; dashed arrows show configured client destinations, not live server status.

Explore the public projects

Repository What's inside
ChroniclesOfKrynn The C codebase for Chronicles of Krynn, forked from LuminariMUD/Luminari-Source.
LuminariWebClient Browser play, customizable HUD panels, and the WebSocket/Telnet bridge. Start with the setup guide.
d20fantasy A C MUD codebase with combat, magic, quests, crafting, and online world-editing modules.
.github This organization profile and its artwork.

Help build the next adventure

Players bring the worlds to life. Visit a game site, read its guides, and join the adventure.

Developers can explore the public repositories, reproduce bugs, improve the client, or propose focused changes. Report client bugs through LuminariWebClient issues, with context and reproduction steps. For game-specific reports, use the game's contact page or in-game help. Follow each project's contribution and licensing guidance.

Builders and writers can help shape rooms, quests, characters, and documentation. See the Krynn contact page or Faerûn contact page to connect with the game team.


Your character. Your choices. Our next story.

Sources and profile maintenance

Profile facts and connection settings checked September 10, 2026 against the organization's public repositories, the official Krynn, Faerûn, and Star Wars sites, and the web client's settings and README. Connections were also cross-checked against the deployed client's settings.

Badges describe the worlds and technologies; they are not uptime or build-status indicators. For the latest game changes, follow the individual game sites. Header generation notes.

Popular repositories Loading

  1. LuminariWebClient LuminariWebClient Public

    Web Based MUD Client for Luminari-Based MUDs

    TypeScript 2

  2. ChroniclesOfKrynn ChroniclesOfKrynn Public

    Forked from LuminariMUD/Luminari-Source

    Chronicles of Krynn - A Dragonlance D&D 3.5e/Pathfinder 1e MUD based on LuminariMUD Codebase

    C 1 1

  3. d20fantasy d20fantasy Public

    C

  4. .github .github Public

    The d20 MUD Series and Eco-System

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…