A package manager for the Luau programming language, supporting multiple runtimes including Roblox and Lune
Find a file
daimond113 95896091cd
refactor: switch out dependencies
Switches the `colored` crate to the `console`
crate. Additionally, to optimize the compiled
program's size switches the `inquire` crate's
backend from `crossterm` to `console`. Console was
picked out because we depend on `indicatif` which
only supports `console`.

Also switches from `winreg` to `windows-registry`,
which `reqwest` depends on to optimize size even
further. Currently has to duplicate dependencies,
as `reqwest` depends on an older version but will
become optimized once `reqwest` updates to the
latest version of the crate.

Signed-off-by: daimond113 <contact@daimond113.com>
2025-01-19 22:29:27 +01:00
.github ci: add linux aarch64 builds 2025-01-16 22:33:44 +01:00
assets feat: website 2024-10-29 20:06:00 +01:00
docs docs: improve init scripts explanation wording 2025-01-18 17:36:51 +01:00
registry feat: update instead of recreating packages folders 2025-01-18 14:18:46 +01:00
src refactor: switch out dependencies 2025-01-19 22:29:27 +01:00
website feat: switch lib & cli to v1 api 2025-01-13 13:21:22 +01:00
.dockerignore chore(release): prepare for v0.5.0-rc.1 2024-10-06 22:15:22 +02:00
.env.example feat: switch lib & cli to v1 api 2025-01-13 13:21:22 +01:00
.git-blame-ignore-revs chore: add git blame ignore file 2025-01-02 22:38:29 +01:00
.gitattributes chore: add gitattributes 2024-10-20 13:37:39 +02:00
.gitignore feat: add name.scope and name.name apis 2025-01-10 00:01:02 +01:00
Cargo.lock refactor: switch out dependencies 2025-01-19 22:29:27 +01:00
Cargo.toml refactor: switch out dependencies 2025-01-19 22:29:27 +01:00
CHANGELOG.md chore: add missing changelog entries 2025-01-18 15:21:26 +01:00
Dockerfile refactor(registry): update sentry api usage 2024-10-25 12:07:07 +02:00
fly.toml chore: update urls to use pesde org 2024-11-27 21:08:33 +01:00
LICENSE chore: 🚀 setup crates.io publishing 2024-03-06 22:45:39 +01:00
README.md chore: update urls to use pesde org 2024-11-27 21:08:33 +01:00
rust-toolchain.toml feat: 🎉 initial commit 2024-03-04 21:18:49 +01:00
rustfmt.toml style: enable hard_tabs rustfmt option 2025-01-02 22:37:27 +01:00
SECURITY.md docs: add SECURITY.md 2024-12-20 19:06:35 +01:00


pesde logo

pesde is a package manager for the Luau programming language, supporting multiple runtimes including Roblox and Lune. pesde has its own registry, however it can also use Wally, and Git repositories as package sources. It has been designed with multiple targets in mind, namely Roblox, Lune, and Luau.

Installation

pesde can be installed from GitHub Releases. You can find the latest release here. Once you have downloaded the binary, run the following command to install it:

pesde self-install

Note that pesde manages its own versions, so you can update it by running the following command:

pesde self-upgrade

Documentation

For more information about its usage, you can check the documentation.

Registry

The main pesde registry is hosted on fly.io. You can find it at https://registry.pesde.daimond113.com.

Self-hosting

The registry tries to require no modifications to be self-hosted. Please refer to the documentation for more information.

Previous art

pesde is heavily inspired by npm, pnpm, Wally, and Cargo.