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).
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.
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.
package.path
, package.loaded
,
and Mudlet globals unless you implement custom loaders and strict namespacing..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"
Note: This is a project scaffolding template. No product-specific code or features are included.
This repository uses GitHub Actions for automated testing and packaging:
main
, and on manual trigger. Uploads the package as an artifact.See .github/workflows/
for workflow definitions.
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.
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.