Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lpm logo

lpm

The package manager for Luau.

Website Packages Downloads MIT license

Browse packages · Docs · Policies


The CLI for luaupm.com: install Luau packages from the lpm registry (plus wally and pesde indices), publish your own, pin your project's tools, and run its scripts — one manifest, one lockfile, one binary.

Install

Grab the binary for your platform from the latest release, then let lpm install itself:

# macOS / Linux
chmod +x lpm-macos-aarch64
./lpm-macos-aarch64 self install
# Windows
.\lpm-windows-x86_64.exe self install

self install copies lpm to ~/.lpm/bin. On Windows it adds that folder to your PATH for you; elsewhere it prints the line to add to your shell profile. Restart your terminal, then:

lpm --version
lpm self update    # pulls the newest release when there is one

With cargo

cargo install luaupm     # the crate is luaupm, the binary is lpm
lpm self install         # still worth running — tool shims live in ~/.lpm/bin

VS Code IntelliSense

lpm self code    # lpm.toml autocomplete + validation via Even Better TOML

Points your VS Code (or Insiders / VSCodium / Cursor) settings at the lpm.toml schema. Comments and existing entries in settings.json survive the edit.

lpx: run without installing

lpx create-chief-project my-game    # scaffold a project, zero setup
lpx stylua --check .                # one-off run of any released tool
lpx JohnnyMorganz/StyLua@2.0.2 .    # any GitHub repo, exact versions too

lpx (installed by self install, same command as lpm x) downloads a GitHub-released executable on first use, caches it under ~/.lpm/tools, and hands your terminal straight to it — nothing is added to any manifest. Names pinned under [tools] run their pinned version; other bare names come from lpm's shorthand list; anything else is owner/repo.

Docs

Commands, the manifest, workspaces, publishing — everything lives at luaupm.com/docs.

Contributing

See CONTRIBUTING.md. Licensed MIT.

About

The Luau Package Manager. One CLI for your dependencies, your tools, and your scripts.

Resources

Contributing

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages