Collection of plugins for the runtime/tool version manager proto.
| Name | Category | Description | Plugin Status | Install |
|---|---|---|---|---|
| trivy | SCA/SBOM | Comprehensive and versatile security scanner | Alpha | proto plugin add trivy https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/trivy/plugin.toml |
| syft | SCA/SBOM | Generator for Software Bill of Materials (SBOM) from container images and filesystems | Alpha | proto plugin add syft https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/syft/plugin.toml |
| cyclonedx-cli | SBOM | Tool for SBOM analysis, merging, diffs and format conversions | Alpha | proto plugin add cyclonedx-cli https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/cyclonedx-cli/plugin.toml |
| ast-grep | Code Replace | CLI for code structural search, lint and rewriting | Alpha | proto plugin add ast-grep https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/ast-grep/plugin.toml |
| comby | Code Replace | Code rewrite tool for structural search and replace that supports almost every language. | Alpha | proto plugin add comby https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/comby/plugin.toml |
| grit | Code Replace | GritQL is a query language for searching, linting, and modifying code. | Alpha | proto plugin add grit https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/grit/plugin.toml |
| spacemod | Code Replace | Text search-and-replace tool optimized towards refactoring code. | Alpha | proto plugin add spacemod https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/spacemod/plugin.toml |
| tf-summarize | IaC Visualization | A command-line utility to print the summary of the terraform plan | Alpha | proto plugin add tf-summarize https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/tf-summarize/plugin.toml |
| popeye | IaC Linter | Scans live Kubernetes clusters and reports potential issues with deployed resources and configurations | Alpha | proto plugin add popeye https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/popeye/plugin.toml |
| pluto | IaC Linter | Finds Kubernetes resources that have been deprecated | Alpha | proto plugin add pluto https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/pluto/plugin.toml |
| Helm | IaC | Package manager for Kubernetes manifests | Alpha | proto plugin add helm https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/helm/plugin.toml |
| just | Task Runner | Cross-platform command runner, allows writing recipes in arbitrary languages | Alpha | proto plugin add just https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/just/plugin.toml |
| kubectl | CLI for Kubernetes | Alpha | proto plugin add kubectl https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/kubectl/plugin.toml | |
| shellcheck | SCA | Static analysis tool for shell scripts | Alpha | proto plugin add shellcheck https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/shellcheck/plugin.toml |
| shfmt | Formatter | Formats shell programs | Alpha | proto plugin add shfmt https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/shfmt/plugin.toml |
| Terraform | IaC | Tool for building, changing, and versioning infrastructure | Alpha | proto plugin add terraform https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/terraform/plugin.toml |
| umoci | OCI | CLI for modifying Open Container images | Alpha | proto plugin add umoci https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/umoci/plugin.toml |
| crane | OCI | tool for interacting with remote images and registries | Alpha | proto plugin add crane https://raw.githubusercontent.com/malte-behrendt/proto-plugins/main/crane/plugin.toml |
proto-install.sh is directly copied from https://moonrepo.dev/install/proto.sh for having a copy of a reviewed install script version.
PRs with new plugins are welcome!
- Create a subfolder with plugin's name
- Add a
plugin.<toml|json|yaml>file as outlined in the official docs - Manually (for now) test it:
proto plugin add <PLUGIN_NAME> source:./plugin.tomlproto versions <PLUGIN_NAME>proto install <PLUGIN_NAME> latest