Supported tools
Built-in
The following tools are supported natively in proto's toolchain.
Node.js
Node.js is a JavaScript runtime built on Chrome's V8 engine.
proto install node
Available bins: node
Globals directory: ~/.proto/tools/node/globals/bin
Detection sources: .nvmrc
, .node-version
, package.json
engines
npm, pnpm, yarn
proto supports all popular Node.js package managers.
proto install <manager>
Available bins: npm
, npx
, pnpm
, pnpx
, yarn
, node-gyp
Globals directory: ~/.proto/tools/node/globals/bin
Detection sources: package.json
engines / package manager
Python (experimental)
Python is a high-level, general-purpose programming language.
proto install python
Available bins: python
, pip
Globals directory: ~/.proto/tools/python/x.x.x/install/bin
Detection sources: .python-version
Third-party
Add toolAdditional tools can be supported through plugins.
actionlint
Static checker for GitHub Actions workflow files
proto plugin add actionlint "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/actionlint/plugin.toml"
proto install actionlint
Available bins: actionlint
Octopus CLI
Command Line Interface for Octopus Deploy
proto plugin add octopus "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/octopus/plugin.toml"
proto install octopus
Available bins: octopus
rattler-build
A fast Conda package builder
proto plugin add rattler-build "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/rattler-build/plugin.toml"
proto install rattler-build
Available bins: rattler-build
ShellCheck
A static analysis tool for shell scripts
proto plugin add shellcheck "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/shellcheck/plugin.toml"
proto install shellcheck
Available bins: shellcheck
terragrunt
Thin wrapper that provides extra tools for keeping your terraform configurations DRY.
proto plugin add terragrunt "source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/terragrunt.toml"
proto install terragrunt
Available bins: terragrunt
TruffleHog
Find and verify credentials
proto plugin add trufflehog "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/trufflehog/plugin.toml"
proto install trufflehog
Available bins: trufflehog