Skip to content
This repository was archived by the owner on Oct 20, 2025. It is now read-only.

nightconcept/almandine

Repository files navigation

Almandine – Lua Package Manager 💎

License GitHub Actions Workflow Status Coverage Status GitHub last commit OpenSSF Scorecard Go Report Card

A modern, cross-platform, developer-friendly package manager for Lua projects. Easily manage, install, and update Lua single-file dependencies..

Features

  • 📦 Easy Dependency Management: Add, remove, and update Lua single-file dependencies with simple commands.
  • 🔒 Reproducible Installs: Lockfiles ensure consistent environments across machines.
  • 🛠️ Cross-Platform: Works on Linux, macOS, and Windows.

Installation

You can install almd by running the following commands in your terminal. These scripts will download and run the appropriate installer for your system from the main branch of the official repository.

macOS/Linux Install

curl -LsSf https://raw.githubusercontent.com/nightconcept/almandine/main/install.sh | sh

Windows Install

powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/nightconcept/almandine/main/install.ps1 | iex"

Usage

almd init                # Create a new Lua project
almd add <package>       # Add a dependency
almd remove <package>    # Remove a dependency
almd install             # Install dependencies
almd list                # List installed dependencies
almd self update         # Update almd

Development Requirements

macOS/Linux Requirements

Windows Requirements

Note: These can all be installed via Scoop.

License

This project is licensed under the MIT License. See LICENSE for details.

About

Lua single-file package manager

Resources

License

Security policy

Stars

Watchers

Forks

Contributors