Volta
volta.sh
Spec sheet
- Purpose
- Volta manages JavaScript command-line tools such as Node, npm, Yarn, and executables shipped with JavaScript packages.Read 30 Sep 2026 · docs.volta.sh
- Integrations
- Volta provides hooks to use alternate download sources, including npm Enterprise, for tools such as Node, npm, and Yarn.Read 30 Sep 2026 · docs.volta.sh
- Support
- The project welcomes GitHub issues and pull requests and uses Discord for community discussion.Read 30 Sep 2026 · docs.volta.sh
- License
- Volta is licensed under the BSD 2-clause license.Read 30 Sep 2026 · docs.volta.sh
- Automatic switching
- Volta detects the current project and routes tools to the versions configured for it.Read 30 Sep 2026 · docs.volta.sh
- CI integration
- Volta provides a GitHub Action that downloads Volta, caches it, and downloads tools pinned in package.json.Read 30 Sep 2026 · docs.volta.sh
- Implementation
- Volta is built in Rust and ships as a static binary.Read 30 Sep 2026 · volta.sh
- Maintenance status
- The project repository says Volta is unmaintained and recommends migration to mise.Read 30 Sep 2026 · github.com
- Operating systems
- The project documents Windows and Unix support, with Unix installers placing binaries in ~/.volta/bin.Read 30 Sep 2026 · docs.volta.sh
- Package managers
- Volta supports multiple package managers, while pnpm support is experimental and requires VOLTA_FEATURE_PNPM=1.Read 30 Sep 2026 · docs.volta.sh
- Platform support
- The documentation describes installation on macOS and other Unix systems, and on Windows.Read 30 Sep 2026 · docs.volta.sh
- pnpm limit
- Global pnpm installations are unsupported and result in an error.Read 30 Sep 2026 · docs.volta.sh
- pnpm limitation
- pnpm support is experimental, and global pnpm installations are not supported.Read 30 Sep 2026 · docs.volta.sh
- Project contributors
- The project site describes Volta as built by the Volta community.Read 30 Sep 2026 · volta.sh
- Project versions
- Volta can save a project's Node and package manager versions in its package.json so collaborators using Volta get the same versions.Read 30 Sep 2026 · docs.volta.sh
- Routing
- Volta adds shims to PATH that route tools to the right version and Node engine.Read 30 Sep 2026 · docs.volta.sh
- Support channels
- The uninstall guide says users can reach the project on Twitter, Discord, or GitHub with feedback.Read 30 Sep 2026 · docs.volta.sh
- Tool installation
- The volta install command sets a default tool version and downloads it to a local cache if it is not already cached.Read 30 Sep 2026 · docs.volta.sh
Where Specifiction places it
- Runtime Version Managers#28 of 306.7