bMUD
A modern cross-platform MUD client for macOS and Windows — inspired by CMUD and zMUD, rebuilt from scratch for 2026. Now in open beta.
bMUD is in active development and open for testing. Download it, try it out, and help shape the final product. By purchasing during beta you're supporting development and locking in the beta price with a lifetime license. There may be bugs — please report issues to [email protected] with steps to reproduce. Feature requests and ideas are welcome too.
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, no account — just download and connect.
25 triggers & aliases
Full ANSI colors
Unlimited sessions & automation
Automapper · Scripting · All protocols
Claude · Copilot · Apple Intelligence
Script assistant · Combat analyzer
Save $5 with the Pro + AI Bundle for $24.99. Prices may increase after beta.
Get bMUD
Download the beta and start playing. Free 45-day trial of all Pro features included.
macOS 12+ · Windows 10+ · No installer needed — just open and run.
What's New
- ! macOS: removed Qt's auto-injected "Send bMUD Feedback" item from the Help menu
- ! macOS: OpenSSL libraries now bundled in the app — HTTPS features no longer require Homebrew
- ~ Trial state now persists in the OS keychain — survives accidental deletion of local config
- ~ Beta keys upgraded to Ed25519 signatures (BBT2. format) for stronger anti-forgery
- ~ License signing secrets removed from client binary — completes the v1.12 security audit
- + In-app package manager — browse, install, and update shared trigger/script packages
- + Duplicate connection — copy an existing connection for a new character on the same MUD
- + Code-signed and notarized for macOS — first launch no longer needs right-click → Open
- + Copy as plain text from the output window (no ANSI/formatting)
- + Terrain colors on the map — rooms tinted by terrain type
- + Chat routing — direct chat lines to a dedicated capture window
- + Find highlighting in scrollback search
- + macOS Notification Center support for trigger events
- + Room tooltips on hover in the mapper
- ~ Script reload — GMCP triggers and event handlers properly tracked and unloaded
- ! Reconnect cleanup — state correctly reset after disconnect
- + Auto-login — save login commands per character, sent automatically on connect
- + Cross-session commands —
#allsends to all sessions,:name cmdroutes to a tab - + Path recording —
#mark,#backup,#retracefor recording and reversing movement - + MSP protocol — MUD Sound Protocol support for server-triggered sounds and music
- + MCP protocol — MUD Client Protocol with simpleedit (edit MUD text in a local editor)
- + Multi-line input — Shift+Enter queues lines, Enter sends all at once
- + Wall-clock alarms —
#alarm lunch 12:00 {say time to eat} - + Clipboard scripting —
clip()andclip("text")in Python scripts - + AFK lock mode, scrollback filter, button icons, draggable map labels
- ~ ANSI color logging — preserve MUD colors in log files when enabled
- ~ Help menu cleans up based on license state (Pro users see relevant options only)
- + Server-side trial tracking (prevents reset by deleting local files)
- + Ed25519 cryptographic response signing
- + License deactivation flow (Help → Deactivate License)
- ~ 9 security hardening fixes
- + PayPal purchasing (Pro, AI Add-on, Bundle)
- + In-app "Purchase Pro" and "Check for License" menu items
- + License key delivery via email
- + Resend key by email address
- ~ Trigger naming and settings isolation per session
- + Import triggers/aliases from another session
- ! Fix MCCP v2 decompression and telnet mid-parse interrupt
- ! Fix 21 bugs from comprehensive code scan
- ~ Window icon fix
Frequently Asked Questions
What happened to zMUD and CMUD?
zMUD and CMUD were developed by Zugg Software and were the dominant MUD clients for over a decade. Development stopped in 2009 and the products are discontinued. bMUD is a modern replacement built from scratch — same spirit (powerful automation, scripting, visual automapper) with a new foundation: Python instead of zScript, and support for both macOS and Windows.
Is there a MUD client for Mac?
Yes — bMUD runs natively on macOS 12 and later, including Apple Silicon. It is a full-featured client with Python scripting, a visual automapper, triggers, aliases, gauge bars, and GMCP/MCCP/MXP protocol support. Download the macOS DMG above — no installer needed.
Is bMUD free?
bMUD has a free tier (single session, 25 triggers/aliases, full ANSI colors) and a 45-day free trial of all Pro features — no credit card, no account. Pro is a one-time $19.99 lifetime license unlocking unlimited sessions, the automapper, Python scripting, and all protocols.
What MUD servers work with bMUD?
Any MUD that supports Telnet — that covers the vast majority. bMUD also supports TLS, SSH, and WebSocket. Confirmed to work: Aardwolf, Achaea, Discworld, BatMUD, Materia Magica, and hundreds more. bMUD ships with Zek'Thari Mandate pre-configured as a saved connection.
Does bMUD support GMCP?
Yes. bMUD supports GMCP, MCCP, MXP, MSDP, MSSP, ATCP, MSP, and MCP. GMCP data is accessible directly from Python scripts using the @gmcp_trigger decorator, making it straightforward to build real-time HP/MP gauges and status displays from server-sent JSON.
Does bMUD have an automapper?
Yes. The visual automapper builds maps as you explore using vector graphics (smooth zooming, no pixelation). It organizes rooms into zones, supports click-to-walk pathfinding, and generates speedwalk notation. Maps can be exported and shared. The automapper is a Pro feature included in the 45-day free trial.
What scripting language does bMUD use?
Python 3.12. Triggers, aliases, timers, and macros are Python functions using decorators (@trigger, @alias, @gmcp_trigger). The full Python ecosystem — regex, HTTP, databases, JSON, AI libraries — is available inside scripts. A built-in REPL console lets you test code interactively.
How do I install bMUD on macOS?
Download the DMG above, open it, and drag bMUD.app to your Applications folder. On first launch, right-click and choose Open if macOS shows a security warning — this is normal for apps distributed outside the App Store. No installer or additional software required.
Send Us Feedback
Bug reports, feature requests, questions, or just say hi. We read everything.
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.