Vayload Kit (vk) is a modern, modular, and secure CLI for creating, managing, and publishing Vayload plugins.
curl -fsSL https://raw.githubusercontent.com/vayload/vayload-kit/main/scripts/install.sh | bashirm https://raw.githubusercontent.com/vayload/vayload-kit/main/scripts/install.ps1 | iexIf execution policy blocks the script:
powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/vayload/vayload-kit/main/scripts/install.ps1 | iex"You can also download binaries directly from:
https://github.com/vayload/vayload-kit/releases
Restart your terminal and run:
vk- macOS (x86_64, arm64)
- Linux (x86_64, arm64)
- Windows (x86_64, arm64)
Initialize a Vayload project in the current directory interactively.
Usage: vk init
Arguments:
--yes: Skip interactive prompts and use default settings.
Add a dependency to the vayload.toml file and install it.
Arguments:
--dev: Install as a development dependency (dev-dependencies).<package>@<version>: Specifies an exact version (e.g.,serde@1.0.130).
Example: vk add hello-world --dev
Install all dependencies listed in the plugin.json manifest.
Options:
--offline: Attempt to install only from local cache without network.--frozen: Fail if the lockfile needs updating (ideal for CI/CD).
Remove a package from the manifest and delete local artifacts.
Usage: vk remove <package-name>
Update dependencies according to semver rules.
Arguments:
<package>: (Optional) Update only the specified package. If omitted, updates all.
| Command | Description |
|---|---|
vk login |
Start authentication flow (auth with password and token or oauth: google, github). |
vk logout |
Close session and securely delete encrypted credentials. |
vk whoami |
Show the currently authenticated user on the registry. |
Upload your package to the official Vayload registry.
Options:
--tag <name>: Publish with a specific tag (e.g.,beta,next).--dry-run: Simulate publishing and show which files would be uploaded without actually uploading.--access <public|private>: Set package visibility.
Display a tree of all installed dependencies.
Options:
--depth <n>: Limit the depth of the tree shown (e.g.,--depth 1).
| Command | Function |
|---|---|
vk audit |
Scan the dependency tree for known vulnerabilities. |
vk clean |
Free up disk space by removing local cache and build artifacts. |
- Documentation: https://vayload.dev/docs
- Issues: https://github.com/vayload/vayload-kit/issues
© Vayload