Skip to content

malte-behrendt/proto-plugins

Repository files navigation

Proto Plugins

Collection of plugins for the runtime/tool version manager proto.

Plugins

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.

Contributing

PRs with new plugins are welcome!

Non-WASM plugin

  1. Create a subfolder with plugin's name
  2. Add a plugin.<toml|json|yaml> file as outlined in the official docs
  3. Manually (for now) test it:
    1. proto plugin add <PLUGIN_NAME> source:./plugin.toml
    2. proto versions <PLUGIN_NAME>
    3. proto install <PLUGIN_NAME> latest

About

Tool plugins for proto version manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages