Here is a list of apps that I am currently using, that could be interesting and further enhance the stack, as well as tools that I no longer use or which are obsolete.
- Package Management
- apt
- Modern Replacements
- bat - cat, with syntax highlighting, git integration, and more.
Rust - duf - df, disk usage/free utility.
Go - fd - find, with colorized output, case insensitive & regex & skip hidden defaults, git integration and more.
Rust - ncdu - du, disk usage analyzer with a text-mode user interface.
- ripgrep - grep, with recursive & skip hidden defaults, git integration and more.
Rust
- bat - cat, with syntax highlighting, git integration, and more.
- Monitoring
- Network
- ethtool - query and change settings such as speed, auto-negotiation and checksum offload.
- fping - high performance ping tool.
C - ipcalc - IPv4/IPv6 tool, assisting in network calculations.
C/C++ - mtr - network diagnostic tool, combine ping and traceroute functionalities.
C/C++ - termshark - TUI for tshark, inspired by Wireshark.
Go - trippy - TUI network diagnostic tool.
Rust
- Search
- Security
- age - encryption tool with small explicit keys, no config options, and UNIX-style composability.
Go
- age - encryption tool with small explicit keys, no config options, and UNIX-style composability.
- System
- nvtop - GPU & Accelerator process monitoring.
C
- nvtop - GPU & Accelerator process monitoring.
- Other
- FIGlet - display large characters made up of ordinary screen characters.
- fmt - modern formatting library.
C++ - magic-wormhole - get things from one computer to another, safely.
Python - pwgen - random password generator.
- unp - wrapper around other shell tools to unpack archives easily.
- vim - text editor of choice.
- xclip - CLI to the X11 clipboard.
C
- Modern Replacements
- homebrew - the missing package manager for Linux.
Ruby- CI/CD
- act - run your GitHub Actions locally.
Go
- act - run your GitHub Actions locally.
- Directories & Files
- croc - easily and securely send things from one computer to another.
Go
- croc - easily and securely send things from one computer to another.
- Log Analysis
- Modern Replacements
- Monitoring
- Network
- whosthere - local area network (LAN) discovery tool with a modern terminal user interface.
Go
- whosthere - local area network (LAN) discovery tool with a modern terminal user interface.
- Search
- Software Development
- Other
- CI/CD
- npm - node package manager.
JavaScript- commitlint - lint commit messages.
TypeScript - readme-generator-for-helm - auto generate READMEs for Helm Charts.
JavaScript
- commitlint - lint commit messages.
- zerobrew - drop-in, 5-20x faster, experimental homebrew alternative.
Rust
- apt
- Shell
- antidote - the cure to slow zsh plugin management.
- eza - ls, with icons, git integration, tree mode, and more.
Rust - hhighlighter - command line tool to highlight terms.
Shell - Oh My Posh - the most customizable and low-latency cross platform/shell prompt renderer.
Go - zsh
- zoxide - cd, with recent directories,and more.
Rust
- Terminal
- Version Control System (VCS)
- Git - fast, scalable, distributed revision control system.
- Packages
- git-filter-repo - quickly rewrite git repository history (filter-branch replacement).
Python - git-lfs - git extension for versioning large files.
Go
- git-filter-repo - quickly rewrite git repository history (filter-branch replacement).
- Formulas
- commitizen - create committing rules for projects, auto bump versions, and auto changelog generation.
Python - gitleaks - tool for detecting secrets like passwords, API keys, and tokens in git repos.
Go - git-cliff - highly customizable changelog generator that follows Conventional Commit specifications.
Rust - git-quick-stats - simple and efficient way to access various statistics in git repository.
Shell - lazygit - simple TUI for git commands.
Go - onefetch - CLI git information tool.
Rust - prek - pre-commit re-engineered.
Rust
- commitizen - create committing rules for projects, auto bump versions, and auto changelog generation.
- Packages
- Git - fast, scalable, distributed revision control system.
- Security
- Languages
- Go
- JavaScript
- nodejs - cross-platform, open-source JavaScript runtime built on Chrome's v8 JavaScript engine.
- Python
- pip
- faker - generate fake data for you.
Python - gitlint - linting for your git commit messages.
Python - markitdown - tool for converting files and office documents to Markdown.
- pre-commit - framework for managing and maintaining multi-language pre-commit hooks.
Python - Pygments - generic syntax highlighter.
- whisper-live - nearly-live implementation of OpenAI's Whisper.
- faker - generate fake data for you.
- pipx - install and run applications in isolated environments.
- pyenv - simple version management.
- uv - package and project manager.
Rust
- pip
- Rust
- Orchestration
- Docker
- Packages
- Formulas
- dive - tool for exploring each layer in a docker image.
Go - dockle - container image linter for security.
Go - grype - vulnerability scanner for container images and filesystems.
Go - hadolint - Dockerfile linter, validate inline bash.
Haskell - lazydocker - lazier way to manage everything Docker.
Go - trivy - find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more.
Go
- dive - tool for exploring each layer in a docker image.
- Kubernetes
- Packages
- kubectl - command-line interface.
Go
- kubectl - command-line interface.
- Formulas
- k9s - CLI to manage your clusters in style.
Go - kind - Kubernetes in Docker - local clusters for testing Kubernetes.
Go - kubecolor - colorize your kubectl output.
Go - kubectx - faster way to switch between clusters and namespaces in kubectl.
Go - kubetail - tail logs from multiple pods at the same time.
Shell - pinniped - secure way to log in to your Kubernetes clusters.
Go - stern - multi pod and container log tailing.
Go
- k9s - CLI to manage your clusters in style.
- Packages
- Helm
- helm - Kubernetes package manager.
Go - helmfile - declaratively deploy your manifests, Kustomize configs, and Charts as Helm releases.
Go - helm-secrets - help manage secrets with Git workflow and store them anywhere.
Shell - Helm-unittest - BDD styled unit test framework for Kubernetes Helm charts as a Helm plugin.
Go
- helm - Kubernetes package manager.
- Docker
- Infrastructure-as-Code (IaC)
- Cloud
- System
- NVIDIA
- container-toolkit - collection of libraries and utilities enabling users to build and run GPU-accelerated containers.
- cuda-toolkit - development environment for creating high performance GPU-accelerated applications.
- NVIDIA
- oh-my-zsh repository
- Aliases
- Cloud
- Configuration Management
- Distro-related
- Infrastructure-as-Code (IaC)
- Integrated Development Environment (IDE)
- Languages
- Package Management
- Productivity
- Orchestration
- Shell
- Version Control System (VCS)
- zsh-users repository
- API
- hoppscotch - API development ecosystem, offline, on-prem & cloud, web, desktop & CLI.
TypeScript - yaak - desktop API client, organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC.
TypeScriptRust
- hoppscotch - API development ecosystem, offline, on-prem & cloud, web, desktop & CLI.
- Artificial Intelligence
- dotprompt - executable GenAI prompt templates.
PythonJavaGo - goose - extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM.
RustTypeScript - leon - open-source personal assistant.
TypeScriptPython - mdream - convert any site to clean markdown & llm.txt.
TypeScript - opencode - open source coding agent.
TypeScript - pdfGPT - chat with the contents of your pdf file by using GPT capabilities.
Python - private-gpt - interact with your documents using the power of GPT, 100% privately, no data leaks.
Python
- dotprompt - executable GenAI prompt templates.
- Benchmarking
- CI/CD
- gh-signoff - GitHub CLI extension local CI, sign off on your own work.
Shell - gitlab-ci-local - Tired of pushing to test your .gitlab-ci.yml?
TypeScript
- gh-signoff - GitHub CLI extension local CI, sign off on your own work.
- Cloud
- aws-nuke - remove all the resources from an AWS account.
Go - localstack - fully functional local AWS cloud stack, develop and test your cloud & serverless apps offline.
Python - sourcerer - CLI-based cloud storage explorer that provides a unified interface to view and manage files across multiple cloud providers.
Python - taws - terminal-based AWS resource viewer and manager.
Rust
- aws-nuke - remove all the resources from an AWS account.
- Database
- tbls - ci-friendly tool to document a database.
Go
- tbls - ci-friendly tool to document a database.
- Diagrams
- d2 - modern diagram scripting language that turns text to diagrams.
JavaScript
- d2 - modern diagram scripting language that turns text to diagrams.
- Directories & Files
- alt-sendme - send files and directories anywhere in the world without storing in cloud - any size, any format, no accounts, no restrictions.
TypeScriptRust - entr - run arbitrary commands when files change.
C - f2 - cross-platform command-line tool for batch renaming files and directories quickly and safely.
Go - lstr - fast, minimalist directory tree viewer.
Rust - noxdir - terminal utility for visualizing file system usage.
Go - watchman - watches files and records, or triggers actions, when they change.
C++Python - yazi - terminal file manager based on async I/O.
Rust
- alt-sendme - send files and directories anywhere in the world without storing in cloud - any size, any format, no accounts, no restrictions.
- Dotfiles Management
- stow - symlink farm manager which takes distinct sets of software and/or data located in separate directories on the filesystem, and makes them all appear to be installed in a single directory tree.
- Infrastructure-as-Code (IaC)
- opentofu - declaratively manage your cloud infrastructure.
Go - puppet - server automation framework and application.
Ruby - sst - build full-stack apps on your own infrastructure.
- terragrunt - flexible orchestration tool that allows IaC written in OpenTofu/Terraform to scale.
Go - terrascan - detect compliance and security violations across IaC to mitigate risk before provisioning cloud native infrastructure.
Go - tflint - pluggable Terraform linter.
Go
- opentofu - declaratively manage your cloud infrastructure.
- Integrated Development Environment (IDE)
- Games
- clmystery - command-line murder mystery.
- KVM
- Modern Replacements
- atuin - history, magical shell history.
Rust - cpx - cp, reimagined.
Rust - dust - du, a more intuitive version.
Rust - hwatch - watch, records the differences in execution results and can check this differences at after.
Rust - lolcat - cat, rainbows and unicorns.
Ruby - shell-safe-rm - rm, replacement with nearly full functionalities and options of the rm command.
ShellJavaScript - somo - netstat, human-friendly alternative for socket and port monitoring.
Rust
- atuin - history, magical shell history.
- Monitoring
- Multiplexer
- Orchestration
- Docker
- blafs - container debloating that removes bloat and improves performance.
GoC++ - clair - vulnerability static analysis for containers.
Go - copacetic - CLI tool for directly patching container images.
Go - docker bench - script that checks for dozens of common best-practices around deploying Docker containers in production.
- harbor-guard - image vulnerability scanning & patching platform with multi-tool integration.
TypeScript - subtrace - wireshark for Docker containers.
Go - new Docker commands (require an account and/or subscription) - init, debug, compose watch, build cloud, scout.
- blafs - container debloating that removes bloat and improves performance.
- Kubernetes
- Backup
- Deployment
- infra-flux - Terraform and Flux-based repository for the deployment and management of core configuration of Kubernetes Clusters and the deployment of third-party utilities (such as external-dns and cert-manager).
HCL - kops - Kubernetes operations (kOps) - production grade k8s installation, upgrades and management.
GoHCL - kubespray - deploy a production ready cluster.
JinjaHCL
- infra-flux - Terraform and Flux-based repository for the deployment and management of core configuration of Kubernetes Clusters and the deployment of third-party utilities (such as external-dns and cert-manager).
- Development
- Remote Access
- Validation
- kubeconform - fast manifests validator, with support for custom resources.
Go - polaris - validation of best practices in your clusters.
Go
- kubeconform - fast manifests validator, with support for custom resources.
- Other
- eksctl - official CLI for Amazon EKS.
Go - khi - transformative log viewer.
Go - kubechecks - check your changes before they hit the cluster.
Go - kubectlai - AI powered Kubernetes assistant.
Go - kubetest2 - framework for launching and running end-to-end tests.
Go - kube-composer - yaml builder with intuitive web interface and dynamic visualization.
TypeScript - nova - find outdated or deprecated Helm charts running in your cluster.
Go
- eksctl - official CLI for Amazon EKS.
- Helm
- helmwave - new wave for helm.
Go
- helmwave - new wave for helm.
- Docker
- Search
- ag - code-searching tool similar to ack, but faster.
C/C++
- ag - code-searching tool similar to ack, but faster.
- Secrets
- envilder - securely centralizes environment variables from AWS SSM.
TypeScript - kingfisher - secret detection and live validation across files, git repos, GitHub, GitLab, Azure DevOps, BitBucket, Gitea, AWS S3, Docker images, Jira, Slack, and Confluence.
Rust - sops - simple and flexible tool for managing secrets.
Go - teller - cloud native secrets management for developers - never leave your command line for secrets.
Rust
- envilder - securely centralizes environment variables from AWS SSM.
- Security
- caracal - make your programs stealthier.
Rust - codeql - libraries and queries that power security researchers around the world.
CodeQLKotlin - lynis - cross-platform security auditing tool, assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening.
Shell - radare2 - UNIX-like reverse engineering framework and command-line toolset.
C - sharpeye - advanced Linux intrusion detection and threat hunting system.
Python - syft - CLI tool and library for generating a Software Bill of Materials (SBOM) from container images and filesystems.
Go - sysdig - linux system exploration and troubleshooting tool with first class support for containers.
C++Lua - vet - CLI tool that acts as a safety net for the risky curl | bash pattern.
Shell
- caracal - make your programs stealthier.
- Shell
- Software Development
- Observability
- otelbin - web-based tool to facilitate OpenTelemetry collector configuration editing and verification.
TypeScript - VictoriaMetrics - fast, cost-effective monitoring solution and time series database.
Go
- otelbin - web-based tool to facilitate OpenTelemetry collector configuration editing and verification.
- Environments
- Network
- Other
- autocomplete - IDE-style autocomplete for your existing terminal & shell.
TypeScript - biome - toolchain for web projects, aimed to provide functionalities to maintain them, offers formatter and linter, usable via CLI and LSP.
Rust - cheat - create and view interactive cheat sheets on the command-line.
Go - epic-stack - full stack app starter with the foundational things setup and configured for you.
TypeScript - jwt-cli - tool to decode and encode JWTs.
Rust - mailpit - email and SMTP testing tool with API for developers.
Go - nsenter - run program in different namespaces.
- run - universal multi-language runner and smart REPL.
Rust - unleash - feature management platform.
TypeScript
- autocomplete - IDE-style autocomplete for your existing terminal & shell.
- Observability
- Speech Recognition
- System Info
- cpufetch - simple yet fancy CPU architecture fetching tool.
C - glances - glances an eye on your system.
Python - nerdfetch - POSIX *nix fetch script using Nerd Fonts.
Shell - macchina - system information frontend with an emphasis on performance.
Rust - screenfetch - fetch system/theme information in terminal.
Shell
- cpufetch - simple yet fancy CPU architecture fetching tool.
- System Performance
- auto-cpufreq - automatic CPU speed & power optimizer for Linux.
PythonShell - zRAM - linux kernel module to create a compressed block device in RAM.
- auto-cpufreq - automatic CPU speed & power optimizer for Linux.
- Tasks
- Terminal
- hyper - terminal built on web technologies.
TypeScript - kitty - cross-platform, fast, feature-rich, GPU based.
PythonCGo - rio - hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers.
Rust - tabby - terminal for a more modern age.
TypeScript - Warp - modern terminal with AI built in so you and your team can build great software, faster.
Rust - WindTerm - professional cross-platform SSH/Sftp/Shell/Telnet/Tmux/Serial terminal.
C
- hyper - terminal built on web technologies.
- Text Editor
- Tiling
- Tools
- asciinema - terminal session recorder, streamer and player.
Rust - Clipboard - smart clipboard manager.
- espanso - cross-platform text expander.
Rust - exosphere - CLI and TUI driven application that offers patch reporting for remote unix systems.
Python - hl - fast and powerful log viewer and processor that converts JSON logs or logfmt logs into a clear human-readable format.
Rust - jrnl - Collect your thoughts and notes without leaving the command line.
PythonGherkin - midnight commander
- mosh - mobile shell.
C++ - newsboat - RSS/Atom feed reader for text terminals.
C++Rust - pmd - extensible multi-language static code analyzer.
Java - simdjson - parsing gigabytes of JSON per second.
C++ - thefuck - magnificent app which corrects your previous console command.
Python - typst - markup-based typesetting system that is powerful and easy to learn.
Rust - ut - utility toolbox for developers.
Rust - witr - why is it running?
Go
- asciinema - terminal session recorder, streamer and player.
- Version Control System (VCS)
- better commits - CLI for creating better commits following the conventional commits specification.
JavaScript - cocommit - CLI that works with your HEAD commit and leverages an LLM of your choice to enhance commit quality.
Python - conform - policy enforcement for your pipelines.
Go - delta - syntax-highlighting pager for git, diff, grep, and blame output.
Rust - difftastic
- gh-dash - beautiful CLI dashboard for GitHub.
Go - gitbutler - GitButler version control client.
Rust - GitHub CLI - GitHub’s official command line tool.
Go - gitlogue - cinematic Git commit replay tool for the terminal, turning your Git history into a living, animated story.
Rust - gitu - TUI git client inspired by Magit.
Rust - git-appraise - distributed code review system for git repos.
Go - git-bug - distributed, offline-first bug tracker embedded in git, with bridges.
Go - git-it-electron - desktop app for learning Git and GitHub.
Perl - git-plan - a better workflow for git.
Python - git-rewrite-commits - AI-powered git commit message rewriter using Ollama or GPT.
TypeScriptJavaScript - git-sim - visually simulate Git operations in your own repos with a single terminal command.
Python - git-xargs - CLI for making updates across multiple Github repositories with a single command.
Go - gitflow - git extensions to provide high-level repository operations for Vincent Driessen's branching model.
Shell - gitmoji-cli - gitmoji interactive CLI tool for using emojis on commits.
JavaScript - husky - git hooks made easy.
JavaScript - jujutsu - git-compatible VCS that is both simple and powerful.
Rust - lefthook - fast and powerful git hooks manager for any type of projects.
Go - mergiraf
- multi-gitter - update multiple repositories in with one command.
Go - opencommit - generate commit messages by an LLM in 1 sec.
JavaScript - zizmor - static analysis for GitHub Actions.
Rust
- better commits - CLI for creating better commits following the conventional commits specification.
- Virtualization
- Docker-OSX - near native OSX-KVM in Docker.
ShellPython - lima - Linux virtual machines, with a focus on running containers.
GoShell - winapps - run Windows apps in Linux as if they were a part of the native OS.
ShellPowerShell - winboat - run Windows apps on Linux with seamless integration.
TypeScriptPowerShell - windows - Windows inside a Docker container.
Shell
- Docker-OSX - near native OSX-KVM in Docker.
- Visualization
- asciiquarium - enjoy the mysteries of the sea from the safety of your own terminal.
Perl - cbonsai - bonsai tree generator, written using ncurses.
C - cmatrix - terminal based "The Matrix" like implementation.
C - pipes - animated pipes terminal screensaver.
Shell - tty-clock - clock using lib ncurses.
C - unimatrix - simulate the display from "The Matrix" in terminal.
Python
- asciiquarium - enjoy the mysteries of the sea from the safety of your own terminal.
- Web
- hey - HTTP load generator, apachebench (ab) replacement.
Go - monolith - CLI tool and library for saving complete web pages as a single HTML file.
Rust - oha - HTTP load generator, with tui animation.
Rust - second-order - second-order subdomain takeover scanner.
Go
- hey - HTTP load generator, apachebench (ab) replacement.
- zsh
- zap - minimal plugin manager.
Shell - zinit - flexible and fast plugin manager.
Shell - zsh-autocomplete - real-time type-ahead completion, asynchronous find-as-you-type autocompletion.
Shell - zsh-auto-notify
- zsh-bench - benchmark for interactive zsh.
Shell - zsh-fzf-history-search
- zsh-snap - tools for zsh dotfiles & plugins, plus git repos.
Shell
- zap - minimal plugin manager.
- dependabot-core - dependabot's core logic for creating update PRs.
Ruby - renovate - cross-platform dependency automation by mend.io.
TypeScript - Infrastructure-as-Code
- Terrakube - open source IaC automation and collaboration software.
JavaTypeScript
- Terrakube - open source IaC automation and collaboration software.
- Kafka
- ktea - kafka TUI client.
Go
- ktea - kafka TUI client.
- Kubernetes
- Cost
- opencost - cost monitoring for workloads and cloud costs.
Go
- opencost - cost monitoring for workloads and cloud costs.
- GitOps
- GUI
- aptakube - modern, lightweight and multi-cluster GUI.
- freelens - IDE for Kubernetes.
TypeScript - headlamp - web UI that is fully-featured, user-friendly and extensible.
TypeScriptGo - kite - modern, lightweight dashboard.
TypeScriptGo - kubewall - dashboard with multi-cluster management & AI integration.
TypeScriptGo
- Network
- calico - cloud native networking and network security.
Go - cilium - eBPF-based networking, security, and observability.
GoC - flannel - network fabric for containers.
Go - submariner - networking component for interconnecting Pods and Services across clusters.
Go - weave - simple, resilient multi-host containers networking and more.
Go
- calico - cloud native networking and network security.
- Secrets
- external-secrets - read information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.
Go
- external-secrets - read information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.
- Other
- k8s-dqlite - dqlite for Kubernetes.
Go - kine - Run Kubernetes on mysql, postgres, sqlite, dqlite, not etcd.
Go - kubevirt - Kubernetes virtualization API and runtime in order to define and manage virtual machines.
Go - zarf - airgap native packager manager for Kubernetes.
Go
- k8s-dqlite - dqlite for Kubernetes.
- Cost
- Observability
- Elasticsearch - distributed, RESTful search engine.
Java - signoz - open-source observability platform native to OpenTelemetry with logs, traces and metrics in a single application, alternative to DataDog, NewRelic, etc.
TypeScriptGo
- Elasticsearch - distributed, RESTful search engine.
- Postgres
- Service Level Objectives (SLOs)
- OpenSLO - open specification for defining and expressing service level objectives.
ShellJavaScript - pyrra - making SLOs with Prometheus manageable, accessible, and easy to use for everyone!
GoTypeScript - slo-generator - compute SLIs, SLOs, error budgets and burn rates from supported backends, then exports an SLO report to supported targets.
Python - sloth - easy and simple Prometheus SLO generator.
Go
- OpenSLO - open specification for defining and expressing service level objectives.