Mercado
All-In-One Development CLI Tools Multi-platform Marketplace
Stop memorizing whether that's apt install
or brew
or any other package manager that takes too long whenever only to get an outdated tool - and use mercado
instead!
All the most used tools by developers like docker
, terraform
, and kubectl
.
- Supports different types of installations
- GitHub releases
- Hashicorp products
- URL fetching
- Customized shell scripts
- Multi-platform multi-architectures installations
- Install the latest artifact or a specific version
- HTTP calls with retry mechanismand timeouts
- Archive unpacking
- Elaborated logs with timestamps of every step in the process
- CI first
- Every artifact is verified on a daily basis
- README is dynamically generated so docs can't get broken
Supported Tools
$ mercado list --names-only --all
Mercado tools
โโโโโโโโโโโโโโ
โ Name โ
โกโโโโโโโโโโโโโฉ
โ aws โ
โ compose โ
โ consul โ
โ cosign โ
โ docker โ
โ gh โ
โ helm โ
โ k3d โ
โ k8sgpt โ
โ k9s โ
โ kind โ
โ kubectl โ
โ minikube โ
โ packer โ
โ terraform โ
โ terragrunt โ
โ tfsec โ
โ trivy โ
โ vagrant โ
โ vault โ
โ waypoint โ
โโโโโโโโโโโโโโ
Install
python3 -m pip install mercado
How to use
$ mercado list --verbose
Mercado tools
โโโโโโโโโโโโโโณโโโโโโโโโโโโณโโโโโโโโโโโโณโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Name โ Installed โ Is Latest โ Version โ Path โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ compose โ โ
โ ๐ผ โ 2.20.3 โ /Users/yuvalgold/.docker/cli-plugins/docker-compose โ
โ gh โ โ
โ โ
โ 2.44.1 โ /Users/yuvalgold/.mercado/gh โ
โ k3d โ โ
โ โ
โ 5.6.0 โ /Users/yuvalgold/.mercado/k3d โ
โ k8sgpt โ โ
โ โ
โ 0.3.27 โ /Users/yuvalgold/.mercado/k8sgpt โ
โ k9s โ โ
โ ๐ผ โ 0.31.8 โ /Users/yuvalgold/.mercado/k9s โ
โ kind โ โ
โ ๐ผ โ 0.21.0 โ /Users/yuvalgold/.mercado/kind โ
โ terragrunt โ โ
โ ๐ผ โ 0.50.3 โ /Users/yuvalgold/.mercado/terragrunt โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ terraform โ โ
โ ๐ผ โ 1.7.3 โ /Users/yuvalgold/.mercado/terraform โ
โ vagrant โ โ
โ ๐ผ โ 2.3.7 โ /Users/yuvalgold/.mercado/vagrant โ
โ vault โ โ
โ ๐ผ โ 1.14.1 โ /Users/yuvalgold/.mercado/vault โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ kubectl โ โ
โ ๐ผ โ 1.28.2 โ /Users/yuvalgold/.mercado/kubectl โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ aws โ โ
โ ๐ผ โ 2.15.19 โ /Users/yuvalgold/.mercado/aws โ
โ docker โ โ
โ โ
โ 25.0.3 โ /Users/yuvalgold/.mercado/docker โ
โ helm โ โ
โ ๐ผ โ 3.14.0 โ /Users/yuvalgold/.mercado/helm โ
โโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
$ mercado install gh
[02/22/24 18:07:35] Looking for the latest version of 'gh'
[02/22/24 18:07:36] Getting installer for tool 'gh' with version v2.44.1 for darwin and arm64
Installing 'gh'...
[02/22/24 18:07:37] Downloading 'gh' to /var/folders/v5/mbdkcsy10c7b_g08jp498ww00000gn/T/gh_2.44.1_macOS_arm64.zip (size: 10.9 MB)
Downloading... โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 100% 0:00:00
[02/22/24 18:07:40] Unpacking /var/folders/v5/mbdkcsy10c7b_g08jp498ww00000gn/T/gh_2.44.1_macOS_arm64.zip to
/var/folders/v5/mbdkcsy10c7b_g08jp498ww00000gn/T/gh_2.44.1_macOS_arm64
Copying /var/folders/v5/mbdkcsy10c7b_g08jp498ww00000gn/T/gh_2.44.1_macOS_arm64/gh_2.44.1_macOS_arm64/bin/gh to
/Users/yuvalgold/.mercado/gh
๐ 'gh' version v2.44.1 is installed
$ mercado is-latest docker
๐ You have the latest version of 'docker' (25.0.3)
$ mercado show minikube
Name: minikube
Status: โ
Remote Version:
$ mercado list --label k8s --with-labels --all
Mercado tools
โโโโโโโโโโโโณโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Name โ Installed โ Labels โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ helm โ โ
โ k8s โ
โ k3d โ โ
โ k8s,docker,orchestration โ
โ k8sgpt โ โ
โ k8s โ
โ k9s โ โ
โ k8s โ
โ kind โ โ
โ k8s,docker,orchestration โ
โ kubectl โ โ
โ k8s โ
โ minikube โ โ โ k8s,orchestration โ
โโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Contributing
Please see the CONTRIBUTING guide.