Skip to content

Developer Guide

This section covers everything you need to build plugins and extend HoloMUSH.

Overview

HoloMUSH supports two plugin systems:

Type Language Use Case Performance
Lua Lua 5.1 Simple scripts, rapid iteration Fast
Binary Go Complex logic, external APIs Fastest

Both plugin types use the same event-driven architecture: plugins subscribe to events and can emit new events in response.

Getting Started

  1. Understand the Architecture - Learn how HoloMUSH components interact
  2. Set Up Your Environment - Clone the repository and build the server
  3. Build Your First Plugin - Follow the plugin guide to create a simple handler

Documentation Sections

Architecture

Plugin Development

Advanced Topics

Example Plugins

The plugins/ directory contains example plugins:

  • echo-bot - Echoes messages back (Lua)