Skip to content

Repository files navigation

vlt

vlt /vōlt/

vlt Version Package Downloads GitHub Branch Status Discord Server Status Socket Security Status

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 --version

vlt 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

Image

Licenses

Below you can find a complete table of each workspace available in this repository and its corresponding license:

Reusable Client Internals (src/*)

Workspace Name License Downloads
@vltpkg/cache BSD-2-Clause-Patent NPM Downloads
@vltpkg/cache-unzip BSD-2-Clause-Patent NPM Downloads
@vltpkg/cli-sdk BSD-2-Clause-Patent NPM Downloads
@vltpkg/cmd-shim BSD-2-Clause-Patent NPM Downloads
@vltpkg/config BSD-2-Clause-Patent NPM Downloads
@vltpkg/dep-id BSD-2-Clause-Patent NPM Downloads
@vltpkg/dot-prop MIT NPM Downloads
@vltpkg/dss-breadcrumb BSD-2-Clause-Patent NPM Downloads
@vltpkg/dss-parser BSD-2-Clause-Patent NPM Downloads
@vltpkg/error-cause BSD-2-Clause-Patent NPM Downloads
@vltpkg/fast-split BSD-2-Clause-Patent NPM Downloads
@vltpkg/git ISC NPM Downloads
@vltpkg/git-scp-url BSD-2-Clause-Patent NPM Downloads
@vltpkg/graph BSD-2-Clause-Patent NPM Downloads
@vltpkg/graph-run BSD-2-Clause-Patent NPM Downloads
@vltpkg/init BSD-2-Clause-Patent NPM Downloads
@vltpkg/keychain BSD-2-Clause-Patent NPM Downloads
@vltpkg/output BSD-2-Clause-Patent NPM Downloads
@vltpkg/package-info BSD-2-Clause-Patent NPM Downloads
@vltpkg/package-json BSD-2-Clause-Patent NPM Downloads
@vltpkg/pick-manifest BSD-2-Clause-Patent NPM Downloads
@vltpkg/promise-spawn ISC NPM Downloads
@vltpkg/query BSD-2-Clause-Patent NPM Downloads
@vltpkg/registry-client BSD-2-Clause-Patent NPM Downloads
@vltpkg/rollback-remove BSD-2-Clause-Patent NPM Downloads
@vltpkg/run BSD-2-Clause-Patent NPM Downloads
@vltpkg/satisfies BSD-2-Clause-Patent NPM Downloads
@vltpkg/security-archive BSD-2-Clause-Patent NPM Downloads
@vltpkg/semver BSD-2-Clause-Patent NPM Downloads
@vltpkg/spec BSD-2-Clause-Patent NPM Downloads
@vltpkg/tar BSD-2-Clause-Patent NPM Downloads
@vltpkg/types BSD-2-Clause-Patent NPM Downloads
@vltpkg/url-open BSD-2-Clause-Patent NPM Downloads
@vltpkg/vlt-json BSD-2-Clause-Patent NPM Downloads
@vltpkg/vlx BSD-2-Clause-Patent NPM Downloads
@vltpkg/which ISC NPM Downloads
@vltpkg/workspaces BSD-2-Clause-Patent NPM Downloads
@vltpkg/xdg BSD-2-Clause-Patent NPM Downloads

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 NPM Downloads
@vltpkg/cli-js BSD-2-Clause-Patent NPM Downloads
@vltpkg/smoke-test BSD-2-Clause-Patent N/A

Documentation (www/*)

Workspace Name License
@vltpkg/docs BSD-2-Clause-Patent

About

the vlt package manager monorepo

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

555 stars

Watchers

5 watching

Forks

Releases

Used by

Contributors

Languages