{"id":14155413,"url":"https://github.com/cloudposse/packages","last_synced_at":"2025-04-04T09:09:01.165Z","repository":{"id":31897250,"uuid":"130411885","full_name":"cloudposse/packages","owner":"cloudposse","description":"🏗️ Linux packages for popular DevOps tools. Supports Ubuntu, CentOS, and Alpine.","archived":false,"fork":false,"pushed_at":"2024-10-29T13:34:43.000Z","size":22688,"stargazers_count":151,"open_issues_count":2,"forks_count":34,"subscribers_count":20,"default_branch":"main","last_synced_at":"2024-10-29T16:08:23.118Z","etag":null,"topics":["alpine","alpine-packages","apk","binary","fetch","github","kubernetes","linux","make","makefile","osx","releases"],"latest_commit_sha":null,"homepage":"https://cloudposse.com/accelerate","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudposse.png","metadata":{"funding":{"github":"cloudposse"},"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-20T20:40:48.000Z","updated_at":"2024-10-29T13:34:46.000Z","dependencies_parsed_at":"2023-02-17T12:31:15.800Z","dependency_job_id":"463214c3-4047-4f38-ada1-d3b5d1bb0e68","html_url":"https://github.com/cloudposse/packages","commit_stats":null,"previous_names":[],"tags_count":190,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudposse%2Fpackages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudposse%2Fpackages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudposse%2Fpackages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudposse%2Fpackages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudposse","download_url":"https://codeload.github.com/cloudposse/packages/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149501,"owners_count":20891954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpine","alpine-packages","apk","binary","fetch","github","kubernetes","linux","make","makefile","osx","releases"],"created_at":"2024-08-17T08:03:04.855Z","updated_at":"2025-04-04T09:09:01.157Z","avatar_url":"https://github.com/cloudposse.png","language":"Shell","readme":"\n\n\u003c!-- markdownlint-disable --\u003e\n\u003ca href=\"https://cpco.io/homepage\"\u003e\u003cimg src=\"https://github.com/cloudposse/packages/blob/main/.github/banner.png?raw=true\" alt=\"Project Banner\"/\u003e\u003c/a\u003e\u003cbr/\u003e\n    \u003cp align=\"right\"\u003e\n\u003ca href=\"https://github.com/cloudposse/packages/actions/workflows/auto-update-packages.yml\"\u003e\u003cimg src=\"https://github.com/cloudposse/packages/actions/workflows/auto-update-packages.yml/badge.svg\" alt=\"Auto Update Status\"/\u003e\u003c/a\u003e\u003ca href=\"https://slack.cloudposse.com\"\u003e\u003cimg src=\"https://slack.cloudposse.com/badge.svg\" alt=\"Slack Community\"/\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c!-- markdownlint-restore --\u003e\n\n\u003c!--\n\n\n\n\n  ** DO NOT EDIT THIS FILE\n  **\n  ** This file was automatically generated by the `cloudposse/build-harness`.\n  ** 1) Make all changes to `README.yaml`\n  ** 2) Run `make init` (you only need to do this once)\n  ** 3) Run`make readme` to rebuild this file.\n  **\n  ** (We maintain HUNDREDS of open source projects. This is how we maintain our sanity.)\n  **\n\n\n\n\n\n--\u003e\n\nCloud Posse distribution of awesome apps.\n\n\n\n\n## Introduction\n\n\nUse this repo to easily install releases of popular Open Source apps. We provide a few ways to use it.\n\n1. **Make Based Installer.** This installer works regardless of your OS and distribution. It downloads packages directly from their GitHub source repos and installs them to your `INSTALL_PATH`. \n2. **Alpine Linux Packages.** Use our Alpine repository to install prebuilt packages that use the original source binary (where possible) from the maintainers' official GitHub repo releases.\n3. **Docker Image.** Use our docker image as a base-image or as part of a multi-stage docker build. The docker image always distributes the latest linux binaries for `x86_64` architectures.\n\nSee examples below for usage.\n\n**Is one of our packages out of date?**\n\nOpen up an [issue](https://github.com/cloudposse/packages/issues) or submit a PR (*preferred*). We'll review quickly!\n\n## Sponsorship [\u003cimg src=\"https://cloudposse.com/wp-content/uploads/2020/10/cloudsmith.svg\" width=\"250\" align=\"right\" /\u003e](https://cloudsmith.io/)\n\nPackage repository hosting is graciously provided by [cloudsmith](https://cloudsmith.io/). Cloudsmith is the only fully hosted, cloud-native, universal package management solution, that enables your organization to create, store and share packages in any format, to any place, with total confidence. We believe there’s a better way to manage software assets and packages, and they’re making it happen!\n\n\n\n\n## Usage\n\n\n## Debian Repository (recommended)\n\nA public Debian repository is provided by [Cloud Posse](https://cloudposse.com). \nThe repository is hosted by [Cloudsmith](https://cloudsmith.com/)\nUsing this Debian repository is ultimately more reliable than depending on [GitHub for availability](https://twitter.com/githubstatus)\nand provides an easier way to manage dependencies pinned at multiple versions. \n\n### Configure the Debian repository:\n\n#### The Easy Way\n\nCloudsmith provides an installation script to configure the Debian repository for your version of Debian. \n\n```\ncurl -1sLf 'https://dl.cloudsmith.io/public/cloudposse/packages/cfg/setup/bash.deb.sh' | bash\n```\n__NOTE__: Requires `bash` and `curl` to run:\n\n#### For Docker\n\nAdd the following to your `Dockerfile` near the top.\n```\n# Install the cloudposse Debian repository\nRUN apt-get update \u0026\u0026 apt-get install -y apt-utils curl\nRUN curl -1sLf 'https://dl.cloudsmith.io/public/cloudposse/packages/cfg/setup/bash.deb.sh' | bash\n```\n\n### Installing Debian Packages\n\nWhen adding packages, we recommend using `apt-get update \u0026\u0026 apt-get install -yq $package` to update the repository index before installing packages.\n\nSimply install any package as normal:\n```\napk-get install -y terraform\n```\n\nBut we recommend that you use version pinning (the `-\\*` is important, as it gets you the latest version of the package):\n```\napt-get install gomplate=3.0.0-\\*\n```\n\n## RPM Repository\n\nWe publish RPM packages corresponding to all the Debian packages we publish. Installing the repository is almost the same as above.\n\n```\ncurl -1sLf 'https://dl.cloudsmith.io/public/cloudposse/packages/cfg/setup/bash.rpm.sh' | bash\n```\n\nInstall packages as normal. `yum` automatically updates the repository index before installing packages.\n```\nyum install -y terraform\n```\n\nNote that unlike other package systems, `yum` automatically updates the repository index before installing packages.\n\nWe still recommend version pinning, but `yum` makes it hard. You can use this command to list all the available versions of a package:\n```\nyum --showduplicate list $package\n```\nThen you can install the package with a version pinning:\n```\nVERSION=1.3.0\nRELEASE=1\nyum install -y $package-$VERSION-$RELEASE.$(uname -m)\n```\n\n## Alpine Repository \n\nA public Alpine repository is provided by [Cloud Posse](https://cloudposse.com). \nThe repository is hosted by [Cloudsmith](https://cloudsmith.com/)\nUsing this Alpine repository is ultimately more reliable than depending on [GitHub for availability](https://twitter.com/githubstatus)\nand provides an easier way to manage dependencies pinned at multiple versions. \n\n### Configure the Alpine repository:\n\n#### The Easy Way\n\nCloudsmith provides an installation script to configure the Alpine repository for your version of Alpine. \n\n```\napk add --no-cache bash curl\ncurl -1sLf \\\n'https://dl.cloudsmith.io/public/cloudposse/packages/setup.alpine.sh' \\\n| bash  \n```\n\n### Installing Alpine Packages\n\nWhen adding packages, we recommend using `apk add --update $package` to update the repository index before installing packages.\n\nSimply install any package as normal:\n```\napk add --update terraform\n```\n\nBut we recommend that you use version pinning:\n```\napk add --update terraform==1.0.0-r0\n```\n\nAnd maybe even repository pinning, so you know that you get our versions:\n```\napk add --update terraform@cloudposse==1.0.0-r0\n```\n\n## Makefile Interface\n\nThe `Makefile` interface works on OSX and Linux. It's a great way to distribute binaries in an OS-agnostic way which does not depend on a package manager (e.g. no `brew` or `apt-get`). \n\nThis method is ideal for [local development environments](https://docs.cloudposse.com/local-dev-environments/) (which is how we use it) where you need the dependencies installed natively for your OS/architecture, such as installing a package on OSX.\n\nSee all available packages:\n```\nmake -C install help\n```\n\nInstall everything...\n```\nmake -C install all\n```\n\nInstall specific packages:\n```\nmake -C install aws-vault chamber\n```\n\nInstall to a specific folder:\n```\nmake -C install aws-vault INSTALL_PATH=/usr/bin\n```\n\nUninstall a specific package\n```\nmake -C uninstall yq\n```\n\n### Rebuilding GitHub Action Workflows\n\nThe GitHub Action workflows are compiled from the `.github/package-template.yml` file by running `make -C .github workflows`. It's also run automatically when rebuilding the `README.md` with `make readme`.\n\nRun this make target anytime the `package-template.yml` changes or any new packages are added to the `vendor/` folder.\n\n__IMPORTANT__: The `package-template.yml` supports a single macro for interpolation `%PACKAGE_NAME%` which is replaced using a `sed` expression.\nSince the workflow uses a combation of gotemplate-like interpolations as well as inlines shell scripts, we used the `%VAR%` form of interpolation to avoid\nthe need for endless escaping of interpolation specifiers.\n\n### Testing Locally\n\n#### Alpine\n\n```sh\n$ make docker/build/apk/shell\n$ make -C vendor/\u003cpackage\u003e apk\n```\n\n#### Debian\n\n```sh\n$ make docker/build/deb/shell\n$ make -C vendor/\u003cpackage\u003e deb\n```\n\n#### RPM\n\n```sh\n$ make docker/build/rpm/shell\n$ make -C vendor/\u003cpackage\u003e rpm\n```\n\n### Mac\n\n```sh\n$ make -C vendor/\u003cpackage\u003e install\n```\n\n\n\n## Examples\n\n### Docker Multi-stage Build\n\nAdd this to a `Dockerfile` to install packages using a multi-stage build process:\n```\nFROM cloudposse/packages:latest AS packages\n\nCOPY --from=packages /packages/bin/kubectl /usr/local/bin/\n```\n\n### Docker with Git Clone\n\nOr... add this to a `Dockerfile` to easily install packages on-demand:\n```\nRUN git clone --depth=1 -b main https://github.com/cloudposse/packages.git /packages \u0026\u0026 \\\n    rm -rf /packages/.git \u0026\u0026 \\\n    make -C /packages/install kubectl\n```\n\n### Makefile Inclusion\n\nSometimes it's necessary to install some binary dependencies when building projects. For example, we frequently \nrely on `gomplate` or `helm` to build chart packages.\n\nHere's a stub you can include into a `Makefile` to make it easier to install binary dependencies.\n\n```\nexport PACKAGES_VERSION ?= main\nexport PACKAGES_PATH ?= packages/\nexport INSTALL_PATH ?= $(PACKAGES_PATH)/bin\n\n## Install packages\npackages/install:\n        @if [ ! -d $(PACKAGES_PATH) ]; then \\\n          echo \"Installing packages $(PACKAGES_VERSION)...\"; \\\n          rm -rf $(PACKAGES_PATH); \\\n          git clone --depth=1 -b $(PACKAGES_VERSION) https://github.com/cloudposse/packages.git $(PACKAGES_PATH); \\\n          rm -rf $(PACKAGES_PATH)/.git; \\\n        fi\n\n## Install package (e.g. helm, helmfile, kubectl)\npackages/install/%: packages/install\n        @make -C $(PACKAGES_PATH)/install $(subst packages/install/,,$@)\n\n## Uninstall package (e.g. helm, helmfile, kubectl)\npackages/uninstall/%:\n        @make -C $(PACKAGES_PATH)/uninstall $(subst packages/uninstall/,,$@)\n```\n\n### Contributing Additional Packages\nIn addition to following the Contributing section, the following steps can be used to add new packages for review (via a PR).\nIf possible (and it usually is), you want to find an existing package with similarly packaged release (`.tar`, `.gz`, uncompressed binary, etc.),\nand copy and edit its Makefile.\n1. Copy the Makefile from an existing, similar, package within the vendors directory. Name the new folder with the same name as the binary package being installed.\n2. Edit the Makefile, ensuring the `DOWNLOAD_URL` is properly formatted\n3. Run `make init` from within the directory to create the `DESCRIPTION`, `LICENSE`, `RELEASE`, and `VERSION` files.\n4. Ensure that a test task exists in the package Makefile. It should check the version number of the installed binary if possible.\n5. Test the install and ensure that it downloads and runs as expected (`make -C install \u003cyour_package\u003e INSTALL_PATH=/tmp`)\n6. Test the apk build (see below)\n7. Update the `README.md` (`make init readme/deps readme`)\n\n### Testing apk builds\n\nTo validate that a new package will build into an apk you can use the following steps;\n\n```bash\nmake docker/build/apk/shell\nmake -C vendor/\u003cappname\u003e apk\n# Some temp build files in the volume mount set user/group to nobody/nobody for apk building.\n# It is easier to remove them while within the docker container.\nrm -rf ./tmp/build.*\nexit\n```\n\n### Troubleshooting Package Addition\nHere are some solutions to several common problems that may occur when adding a new package:\n\n1. \u003cdetails\u003e\u003csummary\u003eWhen adding a new app, the `make -C vendor/\u003capp\u003e apk` command fails, claiming it can't find the app's binary file, even though it is in the expected place.\u003c/summary\u003e\n\n    Part of the `make -C vendor/\u003capp\u003e apk` command is building a package for the binary file inside an Alpine Linux container. Since Alpine Linux uses `musl` as its C library, this often leads to situations where binaries built against `libc` might not function on Alpine. What's more, binaries from projects written in `Go` will not be found by the Alpine package builder at all if they are missing any necessary libraries, like `libc`. The solution to this problem is to add an `export APKBUILD_DEPENDS += libc6-compat` line to the top of your new package's associated `Makefile`.\n    \u003c/details\u003e\n2.  \u003cdetails\u003e\u003csummary\u003eWhen adding a new binary, the `make builder TARGETS=readme` command fails with `Unable to find image 'cloudposse/build-harness:sha-[some_SHA_stub]' locally`.\u003c/summary\u003e\n\n    This can occur when you have the `cloudposse/build-harness` repository checked out somewhere on your machine. `make builder TARGETS=readme` will end up looking for a docker image tagged with the SHA that the `HEAD` ref of your `buld-harness` points to. To correct this behavior, just run `make init` in the `cloudposse/packages` directory prior to running `make builder TARGETS=readme`.\n    \u003c/details\u003e\n\n\n\n\n## Package Build Status\n| Build Status (* means `amd64` only) | Version | Description |\n| ----------------------------------- | ------- | ----------- |\n[![amazon-ecr-credential-helper](https://github.com/cloudposse/packages/actions/workflows/amazon-ecr-credential-helper.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aamazon-ecr-credential-helper) | 0.9.1      | Automatically gets credentials for Amazon ECR on docker push/docker pull\n[![amtool](https://github.com/cloudposse/packages/actions/workflows/amtool.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aamtool) | 0.28.1     | Tool for interacting with the Alertmanager API\n[![argocd](https://github.com/cloudposse/packages/actions/workflows/argocd.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aargocd) | 2.14.9     | Declarative GitOpts for Kubernetes\n[![assume-role](https://github.com/cloudposse/packages/actions/workflows/assume-role.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aassume-role)* | 0.3.2      | Easily assume AWS roles in your terminal.\n[![atlantis](https://github.com/cloudposse/packages/actions/workflows/atlantis.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aatlantis) | 0.34.0     | Terraform For Teams\n[![atmos](https://github.com/cloudposse/packages/actions/workflows/atmos.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aatmos) | 1.169.0    | Universal Tool for DevOps and Cloud Automation\n[![awless](https://github.com/cloudposse/packages/actions/workflows/awless.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aawless)* | 0.1.11     | A Mighty CLI for AWS\n[![aws-copilot-cli](https://github.com/cloudposse/packages/actions/workflows/aws-copilot-cli.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-copilot-cli) | 1.34.0     | Tool for developers to build, release and operate containerized applications on AWS App Runner or Amazon ECS on AWS Fargate.\n[![aws-iam-authenticator](https://github.com/cloudposse/packages/actions/workflows/aws-iam-authenticator.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-iam-authenticator) | 0.6.30     | A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster\n[![aws-nuke](https://github.com/cloudposse/packages/actions/workflows/aws-nuke.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-nuke) | 2.25.0     | A highly configurable way to wipe non-prod aws accounts. WARNING do not use in prod\n[![aws-vault](https://github.com/cloudposse/packages/actions/workflows/aws-vault.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-vault) | 7.2.0      | A vault for securely storing and accessing AWS credentials in development environments\n[![cfssl](https://github.com/cloudposse/packages/actions/workflows/cfssl.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Acfssl) | 1.6.5      | Cloudflare's PKI and TLS toolkit\n[![cfssljson](https://github.com/cloudposse/packages/actions/workflows/cfssljson.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Acfssljson) | 1.6.5      | Cloudflare's PKI and TLS toolkit json parser\n[![chamber](https://github.com/cloudposse/packages/actions/workflows/chamber.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Achamber) | 3.1.1      | CLI for managing secrets\n[![cilium-cli](https://github.com/cloudposse/packages/actions/workflows/cilium-cli.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Acilium-cli) | 0.18.3     | CLI to install, manage \u0026 troubleshoot Kubernetes clusters running Cilium\n[![cli53](https://github.com/cloudposse/packages/actions/workflows/cli53.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Acli53) | 0.8.23     | Command line tool for Amazon Route 53\n[![cloud-nuke](https://github.com/cloudposse/packages/actions/workflows/cloud-nuke.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Acloud-nuke) | 0.40.0     | Tool for wiping an aws account DANGER absolutely do not use in production\n[![cloudflared](https://github.com/cloudposse/packages/actions/workflows/cloudflared.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Acloudflared) | 2025.4.0   | Argo Tunnel client\n[![codefresh](https://github.com/cloudposse/packages/actions/workflows/codefresh.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Acodefresh) | 0.87.6     | Codefresh CLI\n[![conftest](https://github.com/cloudposse/packages/actions/workflows/conftest.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aconftest) | 0.58.0     | Test your configuration files using Open Policy Agent\nconsul \\[frozen\\] | 1.16.4     | Hashicorp consul\n[![ctop](https://github.com/cloudposse/packages/actions/workflows/ctop.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Actop) | 0.7.7      | Top-like interface for container metrics\n[![direnv](https://github.com/cloudposse/packages/actions/workflows/direnv.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Adirenv) | 2.35.0     | Unclutter your .profile\n[![doctl](https://github.com/cloudposse/packages/actions/workflows/doctl.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Adoctl) | 1.124.0    | A command line tool for DigitalOcean services\n[![ec2-instance-selector](https://github.com/cloudposse/packages/actions/workflows/ec2-instance-selector.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aec2-instance-selector) | 3.1.1      | A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory\n[![ecspresso](https://github.com/cloudposse/packages/actions/workflows/ecspresso.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aecspresso) | 2.4.6      | Ecspresso is a deployment tool for Amazon ECS\n[![emailcli](https://github.com/cloudposse/packages/actions/workflows/emailcli.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aemailcli) | 1.1.0      | Command line email sending client written in Go.\n[![envcli](https://github.com/cloudposse/packages/actions/workflows/envcli.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aenvcli)* | 0.7.1      | A simple wrapper that allows you to run commands within ethereal docker containers\n[![fetch](https://github.com/cloudposse/packages/actions/workflows/fetch.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Afetch) | 0.4.6      | fetch makes it easy to download files, folders, and release assets from a specific public git commit, branch, or tag\n[![figurine](https://github.com/cloudposse/packages/actions/workflows/figurine.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Afigurine) | 1.3.0      | Print your name in style\n[![fzf](https://github.com/cloudposse/packages/actions/workflows/fzf.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Afzf) | 0.23.1     | A command-line fuzzy finder\n[![gh](https://github.com/cloudposse/packages/actions/workflows/gh.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Agh) | 2.69.0     | The GitHub CLI\n[![ghr](https://github.com/cloudposse/packages/actions/workflows/ghr.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aghr) | 0.17.0     | Upload multiple artifacts to GitHub Releases in parallel\n[![github-commenter](https://github.com/cloudposse/packages/actions/workflows/github-commenter.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Agithub-commenter) | 0.28.0     | Command line utility for creating GitHub comments on Commits, Pull Request Reviews or Issues\n[![github-release](https://github.com/cloudposse/packages/actions/workflows/github-release.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Agithub-release)* | 0.10.0     | Commandline app to create and edit releases on Github (and upload artifacts)\n[![github-status-updater](https://github.com/cloudposse/packages/actions/workflows/github-status-updater.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Agithub-status-updater) | 0.11.0     | Command line utility for updating GitHub commit statuses and enabling required status checks for pull requests\n[![gitleaks](https://github.com/cloudposse/packages/actions/workflows/gitleaks.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Agitleaks) | 8.24.2     | Audit git repos for secrets 🔑\n[![go-jsonnet](https://github.com/cloudposse/packages/actions/workflows/go-jsonnet.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ago-jsonnet) | 0.20.0     | This an implementation of Jsonnet in pure Go.\n[![gomplate](https://github.com/cloudposse/packages/actions/workflows/gomplate.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Agomplate) | 4.3.1      | A flexible commandline tool for template rendering. Supports lots of local and remote datasources.\n[![gonsul](https://github.com/cloudposse/packages/actions/workflows/gonsul.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Agonsul)* | 1.0.2      | A stand-alone alternative to git2consul \n[![goofys](https://github.com/cloudposse/packages/actions/workflows/goofys.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Agoofys)* | 0.24.0     | a high-performance, POSIX-ish Amazon S3 file system written in Go\n[![gosu](https://github.com/cloudposse/packages/actions/workflows/gosu.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Agosu) | 1.17.0     | Simple Go-based setuid+setgid+setgroups+exec\ngotop \\[frozen\\] | 3.0.0      | A terminal based graphical activity monitor inspired by gtop and vtop\n[![grpcurl](https://github.com/cloudposse/packages/actions/workflows/grpcurl.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Agrpcurl) | 1.9.3      | Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers\n[![hcledit](https://github.com/cloudposse/packages/actions/workflows/hcledit.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ahcledit) | 0.2.17     | A command line editor for HCL\n[![helm](https://github.com/cloudposse/packages/actions/workflows/helm.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelm) | 3.17.2     | The Kubernetes Package Manager\n[![helm2](https://github.com/cloudposse/packages/actions/workflows/helm2.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelm2) | 2.17.0     | The Kubernetes Package Manager\n[![helm3](https://github.com/cloudposse/packages/actions/workflows/helm3.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelm3) | 3.17.2     | The Kubernetes Package Manager\n[![helmfile](https://github.com/cloudposse/packages/actions/workflows/helmfile.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelmfile) | 0.144.0    | Deploy Kubernetes Helm Charts\n[![htmltest](https://github.com/cloudposse/packages/actions/workflows/htmltest.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ahtmltest) | 0.17.0     | :white_check_mark: Test generated HTML for problems\n[![hugo](https://github.com/cloudposse/packages/actions/workflows/hugo.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ahugo) | 0.145.0    | The world’s fastest framework for building websites.\n[![infracost](https://github.com/cloudposse/packages/actions/workflows/infracost.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ainfracost) | 0.10.41    | Cloud cost estimates for Terraform\n[![jp](https://github.com/cloudposse/packages/actions/workflows/jp.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ajp) | 0.2.1      | Command line interface to JMESPath\n[![json2hcl](https://github.com/cloudposse/packages/actions/workflows/json2hcl.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ajson2hcl) | 0.2.0      | Convert JSON to HCL, and vice versa\n[![jx](https://github.com/cloudposse/packages/actions/workflows/jx.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ajx) | 3.11.70    | Jenkins-X\n[![k3d](https://github.com/cloudposse/packages/actions/workflows/k3d.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ak3d) | 5.8.3      | Little helper to run Rancher Lab's k3s in Docker\n[![k6](https://github.com/cloudposse/packages/actions/workflows/k6.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ak6) | 0.58.0     | A modern load testing tool, using Go and JavaScript - https://k6.io\n[![k9s](https://github.com/cloudposse/packages/actions/workflows/k9s.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ak9s) | 0.40.10    | Kubernetes CLI To Manage Your Clusters In Style\n[![katafygio](https://github.com/cloudposse/packages/actions/workflows/katafygio.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akatafygio) | 0.8.3      | K8s continuous backup to git\n[![kfctl](https://github.com/cloudposse/packages/actions/workflows/kfctl.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akfctl)* | 1.2.0      | Machine Learning Toolkit for Kubernetes\n[![kind](https://github.com/cloudposse/packages/actions/workflows/kind.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akind) | 0.27.0     | A tool for running local Kubernetes clusters using Docker\n[![kops](https://github.com/cloudposse/packages/actions/workflows/kops.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akops) | 1.31.0     | Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management\nkrew \\[frozen\\] | 0.4.1      | Kubectl plugin manager\n[![kubecron](https://github.com/cloudposse/packages/actions/workflows/kubecron.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubecron)* | 2.0.0      | Utilities to manage kubernetes cronjobs. Run a CronJob manually for test purposes. Suspend/unsuspend a CronJob\n[![kubectl](https://github.com/cloudposse/packages/actions/workflows/kubectl.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl) | 1.32.3     | Production-Grade Container Scheduling and Management\nkubectl-1.13 \\[frozen\\] | 1.13.12    | Production-Grade Container Scheduling and Management (v1.13)\nkubectl-1.14 \\[frozen\\] | 1.14.10    | Production-Grade Container Scheduling and Management (v1.14)\nkubectl-1.15 \\[frozen\\] | 1.15.12    | Production-Grade Container Scheduling and Management (v1.15)\nkubectl-1.16 \\[frozen\\] | 1.16.15    | Production-Grade Container Scheduling and Management (v1.16)\nkubectl-1.17 \\[frozen\\] | 1.17.17    | Production-Grade Container Scheduling and Management (v1.17)\nkubectl-1.18 \\[frozen\\] | 1.18.20    | Production-Grade Container Scheduling and Management (v1.18)\nkubectl-1.19 \\[frozen\\] | 1.19.16    | Production-Grade Container Scheduling and Management (v1.19)\nkubectl-1.20 \\[frozen\\] | 1.20.15    | Production-Grade Container Scheduling and Management (v1.20)\nkubectl-1.21 \\[frozen\\] | 1.21.14    | Production-Grade Container Scheduling and Management (v1.21)\nkubectl-1.22 \\[frozen\\] | 1.22.17    | Production-Grade Container Scheduling and Management (v1.22)\n[![kubectl-1.23](https://github.com/cloudposse/packages/actions/workflows/kubectl-1.23.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.23) | 1.23.17    | Production-Grade Container Scheduling and Management (v1.23)\n[![kubectl-1.24](https://github.com/cloudposse/packages/actions/workflows/kubectl-1.24.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.24) | 1.24.17    | Production-Grade Container Scheduling and Management (v1.24)\n[![kubectl-1.25](https://github.com/cloudposse/packages/actions/workflows/kubectl-1.25.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.25) | 1.25.16    | Production-Grade Container Scheduling and Management (v1.25)\n[![kubectl-1.26](https://github.com/cloudposse/packages/actions/workflows/kubectl-1.26.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.26) | 1.26.15    | Production-Grade Container Scheduling and Management (v1.26)\n[![kubectl-1.27](https://github.com/cloudposse/packages/actions/workflows/kubectl-1.27.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.27) | 1.27.16    | Production-Grade Container Scheduling and Management (v1.27)\n[![kubectl-1.28](https://github.com/cloudposse/packages/actions/workflows/kubectl-1.28.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.28) | 1.28.15    | Production-Grade Container Scheduling and Management (v1.28)\n[![kubectl-1.29](https://github.com/cloudposse/packages/actions/workflows/kubectl-1.29.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.29) | 1.29.15    | Production-Grade Container Scheduling and Management (v1.29)\n[![kubectl-1.30](https://github.com/cloudposse/packages/actions/workflows/kubectl-1.30.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.30) | 1.30.11    | Production-Grade Container Scheduling and Management (v1.30)\n[![kubectl-1.31](https://github.com/cloudposse/packages/actions/workflows/kubectl-1.31.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.31) | 1.31.7     | Production-Grade Container Scheduling and Management (v1.31)\n[![kubectl-1.32](https://github.com/cloudposse/packages/actions/workflows/kubectl-1.32.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.32) | 1.32.3     | Production-Grade Container Scheduling and Management (v1.32)\n[![kubectx](https://github.com/cloudposse/packages/actions/workflows/kubectx.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectx) | 0.9.5      | Switch faster between clusters and namespaces in kubectl\n[![kubens](https://github.com/cloudposse/packages/actions/workflows/kubens.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubens) | 0.9.5      | Switch faster between clusters and namespaces in kubectl\n[![kubeval](https://github.com/cloudposse/packages/actions/workflows/kubeval.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Akubeval)* | 0.16.1     | Validate your Kubernetes configuration files, supports multiple Kubernetes versions\n[![lazydocker](https://github.com/cloudposse/packages/actions/workflows/lazydocker.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Alazydocker) | 0.24.1     | The lazier way to manage everything docker\n[![lectl](https://github.com/cloudposse/packages/actions/workflows/lectl.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Alectl)* | 0.23.0     | Script to check issued certificates by Let's Encrypt on CTL (Certificate Transparency Log) using https://crt.sh\n[![minikube](https://github.com/cloudposse/packages/actions/workflows/minikube.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aminikube) | 1.35.0     | Run Kubernetes locally\n[![misspell](https://github.com/cloudposse/packages/actions/workflows/misspell.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Amisspell)* | 0.3.4      | Correct commonly misspelled English words in source files\n[![opa](https://github.com/cloudposse/packages/actions/workflows/opa.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aopa) | 1.3.0      | An open source project to policy-enable your service.\n[![pack](https://github.com/cloudposse/packages/actions/workflows/pack.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Apack) | 0.37.0     | Create cloud native Buildpacks\npacker \\[frozen\\] | 1.9.5      | Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.\n[![pandoc](https://github.com/cloudposse/packages/actions/workflows/pandoc.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Apandoc) | 3.6.4      | Universal markup converter\n[![pgmetrics](https://github.com/cloudposse/packages/actions/workflows/pgmetrics.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Apgmetrics) | 1.17.1     | Postgres metrics\n[![pluto](https://github.com/cloudposse/packages/actions/workflows/pluto.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Apluto) | 5.21.3     | A cli tool to help discover deprecated apiVersions in Kubernetes\n[![popeye](https://github.com/cloudposse/packages/actions/workflows/popeye.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Apopeye) | 0.22.1     | A Kubernetes cluster resource sanitizer\n[![promtool](https://github.com/cloudposse/packages/actions/workflows/promtool.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Apromtool) | 3.2.1      | Prometheus CLI tool\n[![rainbow-text](https://github.com/cloudposse/packages/actions/workflows/rainbow-text.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Arainbow-text) | 1.2.1      | Tasty rainbows for your terminal! (lolcat clone)\n[![rakkess](https://github.com/cloudposse/packages/actions/workflows/rakkess.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Arakkess)* | 0.5.0      | Review Access - kubectl plugin to show an access matrix for all available resources\n[![rancher](https://github.com/cloudposse/packages/actions/workflows/rancher.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Arancher) | 2.11.0     | Rancher CLI\n[![rbac-lookup](https://github.com/cloudposse/packages/actions/workflows/rbac-lookup.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Arbac-lookup) | 0.10.2     | Find Kubernetes roles and cluster roles bound to any user, service account, or group name.\n[![saml2aws](https://github.com/cloudposse/packages/actions/workflows/saml2aws.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Asaml2aws) | 2.36.19    | CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP\n[![sentry-cli](https://github.com/cloudposse/packages/actions/workflows/sentry-cli.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Asentry-cli) | 2.43.0     | A command line utility to work with Sentry.\n[![shellcheck](https://github.com/cloudposse/packages/actions/workflows/shellcheck.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ashellcheck) | 0.10.0     | ShellCheck, a static analysis tool for shell scripts\n[![shfmt](https://github.com/cloudposse/packages/actions/workflows/shfmt.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ashfmt) | 3.11.0     | A shell parser, formatter and interpreter (POSIX/Bash/mksh)\n[![slack-notifier](https://github.com/cloudposse/packages/actions/workflows/slack-notifier.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aslack-notifier) | 0.10.0     | Command line utility to send messages with attachments to Slack channels via Incoming Webhooks\n[![sops](https://github.com/cloudposse/packages/actions/workflows/sops.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Asops) | 3.10.1     | Secrets management stinks, use some sops!\n[![spacectl](https://github.com/cloudposse/packages/actions/workflows/spacectl.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aspacectl) | 1.11.0     | [Spacelift.io](https://spacelift.io/) client and CLI\n[![spotctl](https://github.com/cloudposse/packages/actions/workflows/spotctl.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aspotctl) | 0.35.0     | A unified CLI to manage your [Spot](https://spot.io/) resources.\n[![sshm](https://github.com/cloudposse/packages/actions/workflows/sshm.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Asshm)* | 1.2.2      | Easy connect on EC2 instances thanks to AWS System Manager Agent\n[![stern](https://github.com/cloudposse/packages/actions/workflows/stern.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Astern) | 1.32.0     | ⎈ Multi pod and container log tailing for Kubernetes\n[![sudosh](https://github.com/cloudposse/packages/actions/workflows/sudosh.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Asudosh) | 0.3.0      | Shell wrapper to run a login shell with `sudo` as the current user for the purpose of audit logging\n[![teleport](https://github.com/cloudposse/packages/actions/workflows/teleport.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ateleport) | 17.4.2     | Secure Access for Developers that doesn't get in the way.\nteleport-4.3* \\[frozen\\] | 4.3.10     | Privileged access management for elastic infrastructure.\nteleport-4.4* \\[frozen\\] | 4.4.12     | Privileged access management for elastic infrastructure.\nteleport-5.0* \\[frozen\\] | 5.0.2      | Secure Access for Developers that doesn't get in the way.\nterraform \\[frozen\\] | 1.5.7      | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.\nterraform-0.11 \\[frozen\\] | 0.11.15    | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.\nterraform-0.12 \\[frozen\\] | 0.12.31    | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.\nterraform-0.13 \\[frozen\\] | 0.13.7     | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.\n[![terraform-0.14](https://github.com/cloudposse/packages/actions/workflows/terraform-0.14.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-0.14) | 0.14.11    | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.\n[![terraform-0.15](https://github.com/cloudposse/packages/actions/workflows/terraform-0.15.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-0.15) | 0.15.5     | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.\nterraform-1 \\[frozen\\] | 1.5.7      | Terraform enables you to safely and predictably create, change, and improve infrastructure.\n[![terraform-config-inspect](https://github.com/cloudposse/packages/actions/workflows/terraform-config-inspect.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-config-inspect) | \u003cdetails\u003e\u003csummary\u003eshow\u003c/summary\u003e0.0.20250203082807+gitefaa306e97b4\u003c/details\u003e | A helper library for shallow inspection of Terraform configurations\n[![terraform-docs](https://github.com/cloudposse/packages/actions/workflows/terraform-docs.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-docs) | 0.19.0     | Generate docs from terraform modules\n[![terraform-module-versions](https://github.com/cloudposse/packages/actions/workflows/terraform-module-versions.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-module-versions) | 3.3.7      | CLI tool that checks Terraform code for module updates. Single binary, no dependencies.\nterraform_0.11 \\[frozen\\] | 0.11.15    | Terraform (Deprecated package. Use terraform-0.11 instead)\nterraform_0.12 \\[frozen\\] | 0.12.31    | Terraform (Deprecated package. Use terraform-0.12 instead)\nterraform_0.13 \\[frozen\\] | 0.13.7     | Terraform (Deprecated package. Use terraform-0.13 instead)\n[![terragrunt](https://github.com/cloudposse/packages/actions/workflows/terragrunt.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterragrunt) | 0.77.7     | Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.\n[![terrahelp](https://github.com/cloudposse/packages/actions/workflows/terrahelp.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterrahelp) | 0.7.5      | Terrahelp is as a command line utility that provides useful tricks like masking of terraform output.\n[![tflint](https://github.com/cloudposse/packages/actions/workflows/tflint.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Atflint) | 0.56.0     | A Pluggable Terraform Linter\n[![tfschema](https://github.com/cloudposse/packages/actions/workflows/tfschema.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Atfschema) | 0.7.9      | A schema inspector for Terraform providers\n[![tfsec](https://github.com/cloudposse/packages/actions/workflows/tfsec.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Atfsec) | 1.28.13    | (DEPRECATED: use Trivy instead) Security scanner for your Terraform code\n[![thanos](https://github.com/cloudposse/packages/actions/workflows/thanos.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Athanos) | 0.38.0     | Highly available Prometheus setup with long term storage capabilities. CNCF Sandbox project.\n[![trivy](https://github.com/cloudposse/packages/actions/workflows/trivy.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Atrivy) | 0.61.0     | A Simple and Comprehensive Vulnerability Scanner for Containers, Suitable for CI\n[![variant](https://github.com/cloudposse/packages/actions/workflows/variant.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Avariant) | 0.38.0     | Variant is a Universal CLI tool that works like a task runner\n[![variant2](https://github.com/cloudposse/packages/actions/workflows/variant2.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Avariant2) | 0.38.0     | Second major version of Variant, a Universal CLI tool that works like a task runner\nvault \\[frozen\\] | 1.14.8     | Hashicorp vault\n[![velero](https://github.com/cloudposse/packages/actions/workflows/velero.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Avelero) | 1.15.2     | Backup and migrate Kubernetes applications and their persistent volumes\n[![vendir](https://github.com/cloudposse/packages/actions/workflows/vendir.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Avendir) | 0.43.2     | Easy way to vendor portions of git repos, github releases, helm charts, docker image contents, etc. declaratively.\n[![venona](https://github.com/cloudposse/packages/actions/workflows/venona.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Avenona)* | 1.10.5     | Codefresh runtime-environment agent\n[![vert](https://github.com/cloudposse/packages/actions/workflows/vert.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Avert) | 0.1.0      | Simple CLI for comparing two or more versions\n[![yajsv](https://github.com/cloudposse/packages/actions/workflows/yajsv.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ayajsv)* | 1.4.1      | Yet Another JSON Schema Validator [CLI]\n[![yq](https://github.com/cloudposse/packages/actions/workflows/yq.yml/badge.svg?branch=main)](https://github.com/cloudposse/packages/actions?query=workflow%3Ayq) | 4.45.1     | yq is a portable command-line YAML processor\n\n\n## Related Projects\n\nCheck out these related projects.\n\n- [build-harness](https://github.com/cloudposse/build-harness) - Collection of Makefiles to facilitate building Golang projects, Dockerfiles, Helm charts, and more\n- [geodesic](https://github.com/cloudposse/geodesic) - Geodesic is the fastest way to get up and running with a rock solid, production grade cloud platform built on strictly Open Source tools.\n\n\n\n## ✨ Contributing\n\nThis project is under active development, and we encourage contributions from our community.\n\n\n\nMany thanks to our outstanding contributors:\n\n\u003ca href=\"https://github.com/cloudposse/packages/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=cloudposse/packages\u0026max=24\" /\u003e\n\u003c/a\u003e\n\nFor 🐛 bug reports \u0026 feature requests, please use the [issue tracker](https://github.com/cloudposse/packages/issues).\n\nIn general, PRs are welcome. We follow the typical \"fork-and-pull\" Git workflow.\n 1. Review our [Code of Conduct](https://github.com/cloudposse/packages/?tab=coc-ov-file#code-of-conduct) and [Contributor Guidelines](https://github.com/cloudposse/.github/blob/main/CONTRIBUTING.md).\n 2. **Fork** the repo on GitHub\n 3. **Clone** the project to your own machine\n 4. **Commit** changes to your own branch\n 5. **Push** your work back up to your fork\n 6. Submit a **Pull Request** so that we can review your changes\n\n**NOTE:** Be sure to merge the latest changes from \"upstream\" before making a pull request!\n\n### 🌎 Slack Community\n\nJoin our [Open Source Community](https://cpco.io/slack?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=cloudposse/packages\u0026utm_content=slack) on Slack. It's **FREE** for everyone! Our \"SweetOps\" community is where you get to talk with others who share a similar vision for how to rollout and manage infrastructure. This is the best place to talk shop, ask questions, solicit feedback, and work together as a community to build totally *sweet* infrastructure.\n\n### 📰 Newsletter\n\nSign up for [our newsletter](https://cpco.io/newsletter?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=cloudposse/packages\u0026utm_content=newsletter) and join 3,000+ DevOps engineers, CTOs, and founders who get insider access to the latest DevOps trends, so you can always stay in the know.\nDropped straight into your Inbox every week — and usually a 5-minute read.\n\n### 📆 Office Hours \u003ca href=\"https://cloudposse.com/office-hours?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=cloudposse/packages\u0026utm_content=office_hours\"\u003e\u003cimg src=\"https://img.cloudposse.com/fit-in/200x200/https://cloudposse.com/wp-content/uploads/2019/08/Powered-by-Zoom.png\" align=\"right\" /\u003e\u003c/a\u003e\n\n[Join us every Wednesday via Zoom](https://cloudposse.com/office-hours?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=cloudposse/packages\u0026utm_content=office_hours) for your weekly dose of insider DevOps trends, AWS news and Terraform insights, all sourced from our SweetOps community, plus a _live Q\u0026A_ that you can’t find anywhere else.\nIt's **FREE** for everyone!\n## License\n\n\u003ca href=\"https://opensource.org/licenses/Apache-2.0\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg?style=for-the-badge\" alt=\"License\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ePreamble to the Apache License, Version 2.0\u003c/summary\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\nComplete license is available in the [`LICENSE`](LICENSE) file.\n\n```text\nLicensed to the Apache Software Foundation (ASF) under one\nor more contributor license agreements.  See the NOTICE file\ndistributed with this work for additional information\nregarding copyright ownership.  The ASF licenses this file\nto you under the Apache License, Version 2.0 (the\n\"License\"); you may not use this file except in compliance\nwith the License.  You may obtain a copy of the License at\n\n  https://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing,\nsoftware distributed under the License is distributed on an\n\"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\nKIND, either express or implied.  See the License for the\nspecific language governing permissions and limitations\nunder the License.\n```\n\u003c/details\u003e\n\n## Trademarks\n\nAll other trademarks referenced herein are the property of their respective owners.\n\n\n---\nCopyright © 2017-2025 [Cloud Posse, LLC](https://cpco.io/copyright)\n\n\n\u003ca href=\"https://cloudposse.com/readme/footer/link?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=cloudposse/packages\u0026utm_content=readme_footer_link\"\u003e\u003cimg alt=\"README footer\" src=\"https://cloudposse.com/readme/footer/img\"/\u003e\u003c/a\u003e\n\n\u003cimg alt=\"Beacon\" width=\"0\" src=\"https://ga-beacon.cloudposse.com/UA-76589703-4/cloudposse/packages?pixel\u0026cs=github\u0026cm=readme\u0026an=packages\"/\u003e\n","funding_links":["https://github.com/sponsors/cloudposse"],"categories":["linux"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudposse%2Fpackages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudposse%2Fpackages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudposse%2Fpackages/lists"}