vlt /vōlt/
Develop. Run. Distribute.
This is the source monorepo for the vlt package manager.
Documentation
Full documentation, startup guides & API references can be found at docs.vlt.sh.
Contributing
Development requires Git, Node.js 22.22.x, and the latest released
vlt CLI. The repository's .nvmrc selects the supported
Node.js major when using nvm.
# Clone the repository
git clone https://github.com/vltpkg/vltpkg.git
cd vltpkg
# Install and select the Node.js version from .nvmrc
nvm install
nvm use
# Install the released CLI used to bootstrap the repository
curl -fsSL https://install.vlt.sh | bash
# Install dependencies and prepare generated workspace files
vlt install
vlr --recursive prepare
# Run the CLI directly from source
./scripts/bins/vlt --versionvlt setup is not required for this repository. That command connects
the CLI to a vlt.io account; this repository's checked-in
vlt.json already configures the registry used to
bootstrap its dependencies.
See the contributing guide for development commands and workspace-specific guidance.
Contributors
Licenses
Below you can find a complete table of each workspace available in this repository and its corresponding license:
Reusable Client Internals (src/*)
Infrastructure (infra/*)
| Workspace Name | License | Downloads |
|---|---|---|
| @vltpkg/benchmark | BSD-2-Clause-Patent | N/A |
| @vltpkg/infra-build | BSD-2-Clause-Patent | N/A |
| vlt | BSD-2-Clause-Patent | |
| @vltpkg/cli-js | BSD-2-Clause-Patent | |
| @vltpkg/smoke-test | BSD-2-Clause-Patent | N/A |
Documentation (www/*)
| Workspace Name | License |
|---|---|
| @vltpkg/docs | BSD-2-Clause-Patent |
