bMUD
A modern cross-platform MUD client for macOS and Windows — inspired by CMUD and zMUD, rebuilt from scratch for 2026.
bMUD is being built right now. Follow progress on the Roadmap.
The MUD Client You've Been Waiting For
bMUD is built for the player who wants real power without unnecessary complexity. If you've ever written a zScript trigger, you'll feel right at home — but instead of a proprietary language, you get Python. Full regex, JSON, HTTP, databases, and AI are all one import away.
Built for MUD Players
Massive iron gates tower above you, their ancient
hinges groaning under centuries of weight...
Exits: [North] [East] [South]
A city guard stands watch here.
> north
The Grand Bazaar
Merchants hawk their wares from colorful stalls...
[Trigger] Highlight: "Grand Bazaar" — area header
[Mapper] Room added: Grand Bazaar (Zone: Ytinthia)
Dock panels for the automapper, script editor, REPL console, pattern tester, and settings — all snappable, floatable, and hideable. MUD text stays front and center.
Everything You Need
Python Scripting
Full Python 3.12 as your scripting language. Decorators for triggers, aliases, timers, and macros. Interactive REPL with live access to the game engine.
Visual Automapper
Maps build automatically as you explore. Click-to-walk pathfinding, zone organization, speedwalk notation, and shareable map exports.
Trigger Engine
zMUD-compatible wildcard patterns plus full regex. Highlight, gag, substitute, capture to windows, play sounds, or run Python scripts on match.
Aliases & Macros
Command shortcuts with parameter substitution. Keyboard macros for instant actions. Semicolon stacking and speedwalk syntax built in.
Multiple Sessions
Connect to multiple MUDs simultaneously. Each session has its own triggers, aliases, button bars, gauges, and map — fully independent.
Script Editor
Built-in Python IDE with syntax highlighting, autocomplete, code folding, and line numbers. Write and test scripts without leaving the client.
Protocol Support
Telnet, TLS, SSH, and WebSocket transports. ANSI 16/256/truecolor, GMCP, MCCP, MXP, MSDP, MSSP, and ATCP protocol handlers.
Settings Editor
Three-pane visual editor for all triggers, aliases, timers, and macros. Organize into groups, bulk enable/disable, import and export packages.
Gauge Bars & Status
Real-time HP/MP/XP gauges and custom status lines driven by scripts and GMCP data. Per-session, fully customizable.
Button Bars
Customizable button grids for frequently used commands. Click instead of type — great for combat rotations and movement.
Capture Windows
Route specific text (tells, chat, combat) to separate tabbed panels. Keep important information visible without drowning in scroll.
Pattern Tester
Test wildcard and regex patterns against sample MUD text before committing them to triggers. See matches and capture groups in real time.
Python Instead of zScript
No proprietary language to learn. If you know Python, you already know bMUD scripting. If you don't, Python is the most popular language in the world to pick up.
Triggers as Decorators
def on_tell(match):
sender = match.group(1)
echo(f"Tell from {sender}!")
send(f"reply Thanks, {sender}!")
Gauges from GMCP
def update_bars(data):
set_gauge("HP", data["hp"],
data["maxhp"])
set_gauge("MP", data["mp"],
data["maxmp"])
How bMUD Compares
| Capability | zMUD / CMUD | bMUD |
|---|---|---|
| Scripting | zScript (proprietary) | Python 3.12 |
| Platform | Windows only | macOS + Windows |
| Automapper | SQL-backed | Vector graphics, zone system, pathfinding |
| Color | 16-color ANSI | 16 / 256 / Truecolor |
| Protocols | Telnet, MXP, MSP, MCCP | + TLS, SSH, WebSocket, GMCP, MSDP, MSSP |
| Script Editor | Basic Scintilla | Autocomplete, REPL, pattern tester |
| AI Integration | None | Claude, Copilot, Apple Intelligence |
| Last Updated | 2009 | 2026 (active development) |
AI-Powered Features
Optional AI integration for players who want a smarter client. Bring your own API key — your data stays yours.
Script Assistant
Describe what you want in plain English and get working Python triggers, aliases, and scripts generated for you.
Combat Analyzer
AI reads your combat output and suggests optimized rotations, spell timing, and defensive strategies.
Mapper Help
AI assistance for configuring room detection patterns for any MUD — even ones with unusual output formats.
AI features require the AI Add-on ($9.99) and your own API key. Supports Claude, Microsoft Copilot, and Apple Intelligence on macOS 15+.
Free to Try, Pro When You're Ready
45-day free trial of all Pro features. No credit card required.
25 triggers & aliases
Full ANSI colors
Unlimited sessions & automation
Automapper · Scripting · All protocols
Claude · Copilot · Apple Intelligence
Script assistant · Combat analyzer
Get bMUD
bMUD is currently in closed beta testing. Public downloads coming soon!
Ships With Zek'Thari Pre-Configured
bMUD comes with Zek'Thari Mandate already set up as a saved connection — just launch and connect. Works with any MUD that supports Telnet, including Aardwolf, Achaea, Discworld, and hundreds more.
Connect to Zek'Thari
zekthari.beranek.us : 5555
Pre-loaded in bMUD. Double-click to connect.