mudlet-muddler-luarocks-starter

Mudlet Muddler LuaRocks Starter

An experimental starter template for building Mudlet packages using muddler, LuaRocks, and Lua 5.1.

Mudlet is a free, open-source, cross-platform client for playing and scripting MUDs (Multi-User Dungeons).

Features

Note:
This starter is intended for experimental, proof-of-concept applications that want to go beyond the boundaries of Mudlet’s graphical scripting interface.

LuaRocks note:
This template is designed for pure-Lua dependencies only. It does not include or support OS-specific binaries or compiled modules. Please ensure that all dependencies specified in your production .rockspec are pure Lua. If you add native modules, they may not work across platforms or with Mudlet.

Requirements

Note:
At the time of writing, Mudlet embeds and executes Lua 5.1 as its scripting environment. Thus all code and dependencies in this template must be compatible with Lua 5.1.

Caveats

Getting Started

  1. Use this template: Click “Use this template” on GitHub, download the source archive, or clone and remove .git to start a new project without inheriting git history:
    git clone --depth 1 https://github.com/toasted-mudlet/mudlet-muddler-luarocks-starter.git
    rm -rf .git
    git init
    git add .
    git commit -m "Initial commit from mudlet-muddler-luarocks-starter"
    
  2. Install muddler, LuaRocks and Lua 5.1
  3. Customize the template:
    Replace placeholder files and metadata with your own package content.
    See template customization guide.
  4. Build your package:
    Use muddler to build your package.
    See local development environment details.

Note: This is a project scaffolding template. No product-specific code or features are included.

Continuous Integration

This repository uses GitHub Actions for automated testing and packaging:

See .github/workflows/ for workflow definitions.


Attribution

If you create a new project based substantially on this task scheduler, please consider adding the following attribution or similar for all derived code:

This project is based on mudlet-muddler-luarocks-starter, originally licensed under the MIT License (see LICENSE for details). All original template code and documentation remain under the MIT License.

License

Copyright © 2024-2025 github.com/toasted323

This project is licensed under the MIT License.
See LICENSE in the root of this repository for full details.