Official repository for Bleumoon
| packages | ||
| .gitignore | ||
| config.toml | ||
| README.md | ||
BleuMoon Package Registry
BleuMoon Package Registry
Overview
This repository serves as a package index for BleuMoon, a standalone Luau runtime.
Structure
config.toml— Registry-wide configurationpackages/— Package metadata directory- Each package has its own subdirectory with a
package.tomlfile
- Each package has its own subdirectory with a
Usage
To use this registry, configure your project's bluemoon.toml:
[registry]
index = "https://your-forge-instance.com/yourorg/registry"
Then install packages with:
lune pkg install
Publishing Packages
To publish a package to this registry:
- Ensure your project has a
bluemoon.tomlwith:name— Package nameversion— Semantic versionrepository— Git repository URL
- Tag the release in Git:
git tag v1.0.0 && git push --tags - Run:
lune pkg publish
For more information, see the BleuMoon package management documentation.
Package Index Format
Each package has a packages/<name>/package.toml file with the following structure:
[package]
name = "example-package"
description = "An example package"
repository = "https://forge.example.com/user/example-package"
license = "MIT"
[[versions]]
version = "1.0.0"
checksum = "sha256:abc123..."
git-ref = "v1.0.0"
published = "2026-01-01T00:00:00Z"
[[versions.dependencies]]
name = "dependency-name"
version = "^1.0.0"
License
This registry index is licensed under MIT. Individual packages have their own licenses.