Skip to content

Commit

Permalink
feat: Add tools tools tools
Browse files Browse the repository at this point in the history
  • Loading branch information
Allaman committed Apr 19, 2024
1 parent f4a6ccb commit 5d95369
Showing 1 changed file with 172 additions and 40 deletions.
212 changes: 172 additions & 40 deletions tools.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,23 @@ tools:
tag: "2.1.0"
k6:
identifier: "grafana/k6"
description: "A modern load testing tool, using Go and JavaScript"
categories: ["Development"]
description: "A modern load testing tool, using Go and JavaScript."
categories: ["Development", "Testing"]
tag: "v0.30.0"
kubeconform:
identifier: "yannh/kubeconform"
description: "A FAST Kubernetes manifests validator, with support for Custom Resources!"
categories: ["Kubernetes"]
categories: ["Kubernetes", "Validation"]
tag: "v0.6.4"
kubent:
identifier: "doitintl/kube-no-trouble"
description: "Easily check your clusters for use of deprecated APIs"
categories: ["Kubernetes"]
description: "Easily check your clusters for use of deprecated APIs."
categories: ["Kubernetes", "Validation"]
tag: "0.7.1"
kyverno:
identifier: "kyverno/kyverno"
description: "Kubernetes Native Policy Management"
categories: ["Kubernetes"]
description: "Kubernetes Native Policy Management."
categories: ["Kubernetes", "Validation"]
tag: "v1.10.5"
asset_filters: ["^sig", "^pem", ".tar.gz"]
fd:
Expand All @@ -38,7 +38,7 @@ tools:
tag: "v9.0.0"
ripgrep:
identifier: "BurntSushi/ripgrep"
description: "ripgrep recursively searches directories for a regex pattern while respecting your gitignore "
description: "ripgrep recursively searches directories for a regex pattern while respecting your gitignore."
categories: ["Utilities", "Text"]
tag: "14.1.0"
bat:
Expand All @@ -55,12 +55,17 @@ tools:
identifier: "Byron/dua-cli"
description: "View disk space usage and delete unwanted data, fast."
categories: ["Utilities", "System"]
tag: "v.2.29.0"
tag: "v2.29.0"
gojq:
identifier: "itchyny/gojq"
description: "Pure Go implementation of jq"
description: "Pure Go implementation of jq."
categories: ["Utilities", "Json"]
tag: "v0.12.15"
jaq:
identifier: "01mf02/jaq"
description: "A jq clone focussed on correctness, speed, and simplicity."
categories: ["Utilities", "Json"]
tag: "1.3"
bottom:
identifier: "ClementTsang/bottom"
description: "Yet another cross-platform graphical process/system monitor."
Expand All @@ -69,27 +74,27 @@ tools:
tag: "0.9.6"
dnslookup:
identifier: "ameshkov/dnslookup"
description: "Simple command line utility to make DNS lookups to the specified server"
description: "Simple command line utility to make DNS lookups to the specified server."
categories: ["Utilities", "Network"]
tag: "v1.10.0"
procs:
identifier: "dalance/procs"
description: "A modern replacement for ps written in Rust"
categories: ["Utilities", "system"]
description: "A modern replacement for ps written in Rust."
categories: ["Utilities", "System"]
tag: "v0.14.5"
sd:
identifier: "chmln/sd"
description: "Intuitive find & replace CLI (sed alternative)"
description: "Intuitive find & replace CLI (sed alternative)."
categories: ["Utilities", "Text"]
tag: "v1.0.0"
zellij:
identifier: "zellij-org/zellij/"
description: "A terminal workspace with batteries included (screen/tmux alternative)"
description: "A terminal workspace with batteries included (screen/tmux alternative)."
categories: ["Utilities"]
tag: "v0.39.2"
micro:
identifier: "zyedidia/micro"
description: "A modern and intuitive terminal-based text editor"
description: "A modern and intuitive terminal-based text editor."
categories: ["Utilities", "Text"]
tag: "2.0.13"
helix:
Expand All @@ -99,12 +104,13 @@ tools:
tag: "24.03"
xplr:
identifier: "sayanarijit/xplr"
description: "A hackable, minimal, fast TUI file explorer"
description: "A hackable, minimal, fast TUI file explorer."
categories: ["Utilities", "Files"]
tag: "v0.21.7"
asset_filters: ["^asc"]
fzf:
identifier: "junegunn/fzf"
description: "A command-line fuzzy finder"
description: "A command-line fuzzy finder."
categories: ["Utilities"]
tag: 0.48.1
s5cmd:
Expand All @@ -114,14 +120,14 @@ tools:
tag: "v2.2.2"
task:
identifier: "go-task/task"
description: "A task runner / simpler Make alternative written in Go"
description: "A task runner / simpler Make alternative written in Go."
categories: ["Utilities"]
tag: "v3.35.1"
asset_filters: [".tar.gz"]
polaris:
identifier: "FairwindsOps/polaris"
description: "Validation of best practices in your Kubernetes clusters"
categories: ["Kubernetes"]
description: "Validation of best practices in your Kubernetes clusters."
categories: ["Kubernetes", "Validation"]
tag: "8.5.5"
yamlfmt:
identifier: "google/yamlfmt"
Expand All @@ -131,42 +137,43 @@ tools:
kube-linter:
identifier: "stackrox/kube-linter"
description: "KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices."
categories: ["Kubernetes"]
categories: ["Kubernetes", "Validation"]
tag: "v0.6.8"
asset_filters: [".tar.gz"]
lazygit:
identifier: "jesseduffield/lazygit"
description: "simple terminal UI for git commands"
description: "simple terminal UI for git commands."
categories: ["Utilities", "Git"]
tag: "v0.41.0"
k9s:
identifier: "derailed/k9s"
description: "Kubernetes CLI To Manage Your Clusters In Style!"
categories: ["Kubernetes"]
tag: "v0.32.4"
asset_filters: ["^sbom"]
lazydocker:
identifier: "jesseduffield/lazydocker"
description: "The lazier way to manage everything docker"
description: "The lazier way to manage everything docker."
categories: ["Docker"]
tag: "v0.32.1"
tag: "v0.23.1"
gping:
identifier: "orf/gping"
description: "Ping, but with a graph"
description: "Ping, but with a graph."
categories: ["Utilities", "Network"]
tag: "gping-v1.16.1"
stern:
identifier: "stern/stern"
description: "Multi pod and container log tailing for Kubernetes"
categories: ["Kubernetes"]
description: "Multi pod and container log tailing for Kubernetes."
categories: ["Kubernetes", "Development"]
tag: "v1.28.0"
lazysql:
identifer: "jorgerojas26/lazysql"
identifier: "jorgerojas26/lazysql"
description: "A cross-platform TUI database management tool written in Go."
categories: ["Development", "Database"]
tag: "v0.1.8"
dive:
identifier: "wagoodman/dive"
description: "A tool for exploring each layer in a docker image"
description: "A tool for exploring each layer in a docker image."
categories: ["Docker"]
tag: "v0.12.0"
yazi:
Expand All @@ -179,21 +186,146 @@ tools:
description: "Render markdown on the CLI, with pizzazz!"
categories: ["Utilities", "Markdown"]
tag: "v1.5.1"
asset_filters: ["^sbom"]
lf:
identifier: "gokcehan/lf"
description: "Terminal file manager"
description: "Terminal file manager."
categories: ["Utilities", "Files"]
tag: "r32"
chkRedis:
identifier: "Allaman/chkRedis"
description: "A minimal helper tool written in Go to verify the connection to a Redis data store"
description: "A minimal helper tool written in Go to verify the connection to a Redis data store."
categories: ["Development"]
tag: "1.0.9"
# yq:
# identifier: "mikefarah/yq"
# description: "yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor"
# categories: ["utilites"]
# tag: "v4.42.1"
# asset_filters: [".tar.gz"]
# file: "yq_linux_amd64" # this is very tricky...
# target: "/usr/local/bin/yq" # this must also be handled because we dont want yq_os_arch as binary name
tfswitch:
identifier: "warrensbox/terraform-switcher"
description: " A command line tool to switch (and install) between different versions of terraform."
categories: ["Cloud"]
tag: "1.0.2"
file: "tfswitch"
tenv:
identifier: "tofuutils/tenv"
description: "OpenTofu / Terraform / Terragrunt version manager."
categories: ["Cloud"]
tag: "v1.7.1"
golang:
identifier: "https://go.dev/dl/go1.17.5.OSNAME-ARCH.tar.gz"
description: "The Golang programming language."
categories: ["Development"]
file: "go/bin/go"
hexyl:
identifier: "sharkdp/hexyl"
description: "A command-line hex viewer."
categories: ["Development", "Files"]
tag: "v0.14.0"
ouch:
identifier: "ouch-org/ouch"
description: "Painless compression and decompression in the terminal."
categories: [Utilities", "Files"]
tag: "0.5.1"
miller:
identifier: "johnkerl/miller"
description: "Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON."
categories: ["Utilities", "CSV"]
tag: "6.12.0"
xsv:
identifier: "BurntSushi/xsv"
description: "A fast CSV command line toolkit written in Rust."
categories: ["Utilities", "CSV"]
tag: "0.13.0"
terrascan:
identifier: "tenable/terrascan"
description: "Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure."
categories: ["Cloud"]
tag: "v1.19.1"
tfsec:
identifier: "aquasecurity/tfsec"
description: "Security scanner for your Terraform code."
categories: ["Cloud"]
tag: "v1.28.5"
asset_filters: ["^checkgen", "^sig", "^tar.gz"]
argocd:
identifier: "argoproj/argo-cd"
description: "Declarative Continuous Deployment for Kubernetes."
categories: ["Kubernetes", "GitOps"]
tag: "v2.10.6"
dog:
identifier: "ogham/dog"
description: "A command-line DNS client."
categories: ["Utilities", "Network"]
tag: "v0.1.0"
asset_filters: ["^minisig"]
hwatch:
identifier: "blacknon/hwatch"
description: "A modern alternative to the watch command, records the differences in execution results and can check this differences at after."
categories: ["Utilities", "System"]
tag: "0.3.12"
viddy:
identifier: "sachaos/viddy"
description: "A modern watch command. Time machine and pager etc."
categories: ["Utilities", "System"]
tag: "v0.4.0"
gron:
identifier: "tomnomnom/gron"
description: "Make JSON greppable!"
categories: ["Utilities", "Json"]
tag: "v0.7.1"
helm:
identifier: "https://get.helm.sh/helm-v3.12.3-OSNAME-ARCH.tar.gz"
description: "The Kubernetes Package Manager."
categories: ["Kubernetes"]
file: "helm"
hurl:
identifier: "Orange-OpenSource/hurl"
description: "Hurl, run and test HTTP requests with plain text."
categories: ["Development", "Testing"]
tag: "4.2.0"
kubeseal:
identifier: "bitnami-labs/sealed-secrets"
description: "A Kubernetes controller and tool for one-way encrypted Secrets."
categories: ["Kubernetes"]
tag: "0.26.2"
asset_filters: ["^sig"]
file: "kubeseal"
enc:
identifier: "life4/enc"
description: "A modern and friendly CLI alternative to GnuPG: generate and download keys, encrypt, decrypt, and sign text and files, and more."
categories: ["Utilities", "System"]
tag: "1.1.3"
age:
identifier: "FiloSottile/age"
description: "A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability."
categories: ["Utilities", "System"]
tag: "v1.1.1"
podman:
identifier: "containers/podman"
description: "Podman: A tool for managing OCI containers and pods."
categories: ["Docker"]
tag: "v5.0.1"
asset_filters: ["^pkg"]
bandwhich:
identifier: "imsnif/bandwhich"
description: "Terminal bandwidth utilization tool."
categories: ["Utilities", "Network"]
tag: "v0.22.2"
trippy:
identifier: "fujiapple852/trippy"
description: "A network diagnostic tool."
categories: ["Utilities", "Network"]
tag: "0.10.0"
miniserve:
identifier: "svenstaro/miniserve"
description: "For when you really just want to serve some files over HTTP right now!"
categories: ["Utilities", "Network"]
tag: "v0.27.1"
trivy:
identifier: "aquasecurity/trivy"
description: "Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more."
categories: ["Cloud", "Validation"]
tag: "v0.50.1"
asset_filters: ["^pem", "^sig"]
process_compose:
identifier: "F1bonacc1/process-compose"
description: "Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications."
categories: ["Utilities", "System"]
tag: "v1.2.0"

0 comments on commit 5d95369

Please sign in to comment.