Skip to content

Using with Pesde

Pesde is a modern package manager for Luau. Kaledis has first-class support for Pesde packages.

If you didn’t enable Pesde during project initialization, you can add it later:

Terminal window
kaledis setup pesde

This generates a pesde.toml file and a luau_packages directory.

Use the Pesde CLI to install packages. For example, to install a library:

Terminal window
pesde add <VENDOR>/<PACKAGE>

In your code, you can require installed packages using their alias (usually defined in pesde.toml). Kaledis handles the module resolution for you.

local MyPackage = require("@pkg/my-package")
  • Module not found: Ensure you have run pesde install to download dependencies to luau_packages.
  • Type errors: Make sure .luaurc is correctly configured to point to luau_packages for type checking.