Skip to content

Extending HoloMUSH

Build plugins that add game mechanics, integrate external services, or shape how the world works. HoloMUSH supports two plugin runtimes — both use the same event-driven model.

Type Language Best For Compilation
Lua Lua 5.1 Simple scripts, rapid iteration None
Binary Go Complex logic, external APIs Required

Both types work the same way: your plugin subscribes to events (like a character speaking or moving) and can emit new events in response. The server handles delivery, ordering, and access control.

Start here → Getting Started with Plugins

The plugins/ directory in the repository contains working examples you can use as starting points.