Skip to main content

Supported tools

Built-in

The following tools are supported natively in proto's toolchain.

WASM
Bun

Bun is an all-in-one runtime and toolset for JavaScript and TypeScript, powered by Zig and Webkit.

proto install bun

Available bins: bun, bunx

Globals directory: ~/.bun/bin

WASM
Deno

Deno is a secure runtime for JavaScript and TypeScript, powered by Rust and Chrome's V8 engine.

proto install deno

Available bins: deno

Globals directory: $DENO_INSTALL_ROOT/bin, $DENO_HOME/bin, ~/.deno/bin

Detection sources: .dvmrc

WASM
Go

Go is a simple, secure, and fast systems language.

proto install go

Available bins: go

Globals directory: $GOBIN, $GOROOT/bin, $GOPATH/bin, ~/go/bin

Detection sources: go.work, go.mod

WASM
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

WASM
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

WASM
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

WASM
Rust

Rust is a blazingly fast and memory-efficient systems language.

proto install rust

Globals directory: ~/.cargo/bin

Detection sources: rust-toolchain.toml, rust-toolchain

Third-party

Add tool

Additional tools can be supported through plugins.

TOML
act

Run your GitHub Actions locally.

proto plugin add act "source:https://raw.githubusercontent.com/theomessin/proto-toml-plugins/master/act.toml"
proto install act

Available bins: act

TOML
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

TOML
Bazel

A fast, scalable, multi-language and extensible build system

proto plugin add bazel "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/bazel/plugin.toml"
proto install bazel

Available bins: bazel

TOML
Biome

A performant toolchain for web projects, aiming to provide developer tools to maintain the health of said projects

proto plugin add biome "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/biome/plugin.toml"
proto install biome

Available bins: biome

TOML
Black

The uncompromising Python code formatter

proto plugin add black "source:https://raw.githubusercontent.com/appthrust/proto-toml-plugins/main/black/plugin.toml"
proto install black

Available bins: black

TOML
buf

A new way of working with Protocol Buffers.

proto plugin add buf "source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/buf.toml"
proto install buf

Available bins: buf

TOML
Caddy

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

proto plugin add caddy "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/caddy/plugin.toml"
proto install caddy

Available bins: caddy

TOML
CMake

CMake is a cross-platform, open-source build system generator

proto plugin add cmake "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/cmake/plugin.toml"
proto install cmake

Available bins: cmake

TOML
Cosign

Code signing and transparency for containers and binaries

proto plugin add cosign "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/cosign/plugin.toml"
proto install cosign

Available bins: cosign

TOML
Dagger

Powerful, programmable open source CI/CD engine that runs your pipelines in containers

proto plugin add dagger "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/dagger/plugin.toml"
proto install dagger

Available bins: dagger

WASM
.NET

.NET is the free, open-source, cross-platform framework for building modern apps and powerful cloud services.

proto plugin add dotnet "github:Phault/proto-dotnet-plugin"
proto install dotnet

Available bins: dotnet

TOML
dprint

A pluggable and configurable code formatting platform written in Rust.

proto plugin add dprint "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/dprint/plugin.toml"
proto install dprint

Available bins: dprint

TOML
earthly

Like Dockerfile and Makefile had a baby.

proto plugin add earthly "source:https://raw.githubusercontent.com/theomessin/proto-toml-plugins/master/earthly.toml"
proto install earthly

Available bins: earthly

TOML
flyctl

A command-line interface for fly.io

proto plugin add flyctl "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/flyctl/plugin.toml"
proto install flyctl

Available bins: fly

TOML
Gitleaks

A fast, light-weight, portable, and open-source secret scanner for git repositories, files, and directories

proto plugin add gitleaks "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/gitleaks/plugin.toml"
proto install gitleaks

Available bins: gitleaks

TOML
gleam

A statically typed language for the Erlang VM and JavaScript

proto plugin add gleam "source:https://raw.githubusercontent.com/vancegillies/proto-gleam-plugin/main/gleam.toml"
proto install gleam

Available bins: gleam

TOML
gojq

Pure Go implementation of jq.

proto plugin add gojq "source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/gojq.toml"
proto install gojq

Available bins: gojq

TOML
Gum

A tool for glamorous shell scripts

proto plugin add gum "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/gum/plugin.toml"
proto install gum

Available bins: gum

TOML
helm

The Kubernetes Package Manager.

proto plugin add helm "source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/helm.toml"
proto install helm

Available bins: helm

TOML
helmfile

Deploy Kubernetes Helm Charts.

proto plugin add helmfile "source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/helmfile.toml"
proto install helmfile

Available bins: helmfile

TOML
Hugo Standard(z0rrn)

The world’s fastest framework for building websites - standard version.

proto plugin add hugo "source:https://raw.githubusercontent.com/z0rrn/proto-plugins/main/hugo/plugin-standard.toml"
proto install hugo

Available bins: hugo

TOML
Hugo Extended(z0rrn)

The world’s fastest framework for building websites - extended version.

proto plugin add hugo "source:https://raw.githubusercontent.com/z0rrn/proto-plugins/main/hugo/plugin-extended.toml"
proto install hugo

Available bins: hugo

TOML
Hurl

A command line tool that runs HTTP requests defined in a simple plain text format

proto plugin add hurl "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/hurl/plugin.toml"
proto install hurl

Available bins: hurl

TOML
hyperfine

A command-line benchmarking tool

proto plugin add hyperfine "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/hyperfine/plugin.toml"
proto install hyperfine

Available bins: hyperfine

TOML
Infisical

The command-line interface for the open source secret management platform Infisical"

proto plugin add infisical "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/infisical/plugin.toml"
proto install infisical

Available bins: infisical

TOML
JiraCLI

An interactive command line tool for Atlassian Jira

proto plugin add jira "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/jira/plugin.toml"
proto install jira

Available bins: jira

TOML
just

A handy way to save and run project-specific commands

proto plugin add just "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/just/plugin.toml"
proto install just

Available bins: just

TOML
k3d

k3d is a lightweight wrapper to run k3s (Rancher Lab’s minimal Kubernetes distribution) in docker.

proto plugin add k3d "source:https://raw.githubusercontent.com/appthrust/proto-toml-plugins/main/k3d/plugin.toml"
proto install k3d

Available bins: k3d

TOML
kubectl

Kubernetes command line tool.

proto plugin add kubectl "source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/kubectl.toml"
proto install kubectl

Available bins: kubectl

TOML
Mage

A make/rake-like build tool using Go

proto plugin add mage "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/mage/plugin.toml"
proto install mage

Available bins: mage

TOML
mkcert

A simple zero-config tool to make locally trusted development certificates with any names you'd like

proto plugin add mkcert "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/mkcert/plugin.toml"
proto install mkcert

Available bins: mkcert

TOML
moon

moon is a multi-language build system and codebase management tool.

proto plugin add moon "source:https://raw.githubusercontent.com/moonrepo/moon/master/proto-plugin.toml"
proto install moon

Available bins: moon

TOML
Ninja

A small build system with a focus on speed

proto plugin add ninja "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/ninja/plugin.toml"
proto install ninja

Available bins: ninja

TOML
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

TOML
openapi-changes

The world's sexiest OpenAPI breaking changes detector. Discover what changed between two OpenAPI specs, or a single spec over time. Supports OpenAPI 3.1, 3.0 and Swagger

proto plugin add openapi-changes "source:https://raw.githubusercontent.com/ngoldack/proto-tools/main/tools/openapi-changes/openapi-changes.toml"
proto install openapi-changes

Available bins: openapi-changes

TOML
oxlint

Oxlint is a JavaScript linter designed to catch erroneous or useless code without requiring any configurations by default.

proto plugin add oxlint "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/oxlint/plugin.toml"
proto install oxlint

Available bins: oxlint

TOML
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

TOML
Ruff

An extremely fast Python linter and code formatter

proto plugin add ruff "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/ruff/plugin.toml"
proto install ruff

Available bins: ruff

TOML
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

TOML
shfmt

A shell formatter for POSIX Shell, Bash and mksh

proto plugin add shfmt "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/shfmt/plugin.toml"
proto install shfmt

Available bins: shfmt

TOML
sops

Simple and flexible tool for managing secrets.

proto plugin add sops "source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/sops.toml"
proto install sops

Available bins: sops

TOML
Task

Task is a task runner / build tool that aims to be simpler and easier to use than, for example, GNU Make

proto plugin add task "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/task/plugin.toml"
proto install task

Available bins: task

TOML
terraform

Provision & Manage any Infrastructure.

proto plugin add terraform "source:https://raw.githubusercontent.com/theomessin/proto-toml-plugins/master/terraform.toml"
proto install terraform

Available bins: terraform

TOML
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

TOML
tilt

A toolkit for fixing the pains of microservice development.

proto plugin add tilt "source:https://raw.githubusercontent.com/appthrust/proto-toml-plugins/main/tilt/plugin.toml"
proto install tilt

Available bins: tilt

TOML
timoni

Distribution and lifecycle management for cloud-native applications.

proto plugin add timoni "source:https://raw.githubusercontent.com/stefanprodan/timoni/main/proto-plugin.toml"
proto install timoni

Available bins: timoni

TOML
Traefik

A modern HTTP reverse proxy and load balancer that makes deploying microservices easy

proto plugin add traefik "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/traefik/plugin.toml"
proto install traefik

Available bins: traefik

TOML
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

TOML
uv

An extremely fast Python package installer and resolver

proto plugin add uv "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/uv/plugin.toml"
proto install uv

Available bins: uv

TOML
wiretap

The world's coolest API Validation and compliance tool. Validate APIs against OpenAPI specifications and much more

proto plugin add wiretap "source:https://raw.githubusercontent.com/ngoldack/proto-tools/main/tools/wiretap/wiretap.toml"
proto install wiretap

Available bins: wiretap

TOML
Wizer

The WebAssembly Pre-Initializer

proto plugin add wizer "source:https://raw.githubusercontent.com/Phault/proto-toml-plugins/main/wizer/plugin.toml"
proto install wizer

Available bins: wizer

TOML
zig(stk0vrfl0w)

Zig is a general-purpose programming language and toolchain.

proto plugin add zig "source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/zig.toml"
proto install zig

Available bins: zig

WASM
zig(konomae)

Zig is a general-purpose programming language and toolchain.

proto plugin add zig "github:konomae/zig-plugin"
proto install zig

Available bins: zig

WASM
zls

The Zig language server for all your Zig editor.

proto plugin add zls "github:konomae/zls-plugin"
proto install zls

Available bins: zls