damon VS k9s

Compare damon vs k9s and see what are their differences.


A terminal UI (TUI) for HashiCorp Nomad (by hashicorp)


🐶 Kubernetes CLI To Manage Your Clusters In Style! (by derailed)
Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Scout APM - Truly a developer’s best friend
  • Zigi - Delete the most useless function ever: context switching.
  • InfluxDB - Build time-series-based applications quickly and at scale.
damon k9s
4 81
290 18,750
4.5% -
6.8 7.9
5 days ago 3 days ago
Go Go
Mozilla Public License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of damon. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-04.
  • Wander, a terminal app for HashiCorp Nomad
    4 projects | reddit.com/r/devops | 4 Jul 2022
    [2] https://github.com/hashicorp/damon
    4 projects | reddit.com/r/golang | 4 Jul 2022
    OP here. In my experience, Nomad[0] is a joy to use, but the tooling around it is less mature than that of Kubernetes. In the spirit of k9s[1] and damon[2], Wander is a terminal application for observing and interacting with Nomad clusters. Wander allows users to view jobs, allocations, logs, specs, and exec in and run commands in running tasks. The terminal UI/UX is designed for maximum efficiency and information density. Wander also comes with an ssh server via “wander serve”, so for example, one could deploy it within an internal network such that engineers can ssh in and start a wander session without having to install or configure anything. Wander is built on the excellent tools provided by Charm[3], namely, Bubble Tea and Wish. [0] https://www.nomadproject.io/ [1] https://k9scli.io/ [2] https://github.com/hashicorp/damon [3] https://charm.sh/
  • Show HN: Wander, a terminal app for HashiCorp Nomad
    4 projects | news.ycombinator.com | 4 Jul 2022
  • Looking for something like Lens but for Nomad
    4 projects | reddit.com/r/hashicorp | 1 Jul 2022
    Closest thing I know of to Lens is damon. It's a TUI though.


Posts with mentions or reviews of k9s. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-28.
  • The checklist: Monitoring for Economy
    3 projects | dev.to | 28 Nov 2022
    There are many ways you can see if instances are underutilized, using some open source tools such as k9s cli or Lens (if measuring the utilization of VMs which are part of Kubernetes clusters). Or the cloud providers console to see the memory and compute consumption of the provisioned VMs.
  • kxkn - Simple cli tool for switching between kubernetes namespace and cluster
    5 projects | reddit.com/r/devops | 1 Nov 2022
  • Murre - the lightweight K8s metrics monitoring tool
    3 projects | reddit.com/r/kubernetes | 20 Oct 2022
    This tool is just great, although I like consuming the metrics using other tools (such as k9s)
  • CTO of Microsoft Azure: “Git making me want to pull my hair out yet again”
    4 projects | news.ycombinator.com | 9 Oct 2022
    > Git as a version control system is great, but it desperately needs an "apt style" revamp.

    I'd say that this is one of the reasons for why many prefer to use either integrations with their IDE, or graphical tools like SourceTree, GitKraken or even something more basic like Git Cola.

    Personally, I also fall into this camp: and if I need to do something "fancy", then it's quite likely that I've diverged from the usual "happy path" too far and should rethink my approach (and if necessary, then just drop down to CLI after some googling). Of course, there are various camps in regards to all of this, but being able to stage/unstage individual code chunks/blocks and spread out/group changes that have already been done in files over multiple commits feels like a nice quality of life improvement. Plus, the diffs that something like the JetBrains IDEs show you, as well as the ability to look at the history for a particular selection is also nice.

    Then again, there are also many who don't rebase their branches, or even don't select squashing merge commits in whatever UI they might use (e.g. using GitLab/GitHub for their code review functionality and other features), which some might dislike for any number of reasons. I guess that just shows that there are many different workflows and people flock to whatever they feel comfortable with (or whatever their org/team mandates).

    As for the actual CLI, in general there are few programs out there that actually feel good and usable to me, one of which is the Docker CLI (for the most part). I actually compared its discoverability/usability to something like tar previously here: https://news.ycombinator.com/item?id=29339018

    Something like Typer actually let's you create your own interfaces like that, though the new formatting is a bit curious: https://typer.tiangolo.com/

    That said, I wish we had more TUI software as well, such as https://k9scli.io/ or even https://github.com/bcicen/ctop

  • The Container Orchestrator Landscape
    8 projects | news.ycombinator.com | 24 Aug 2022
    This seems like a pretty well written overview!

    As someone who rather liked Docker Swarm (and still likes it, running my homelab and private cloud stuff on it), it is a bit sad to see it winding down like it, even though there were attempts to capitalize on the nice set of simple functionality that it brought to the table like CapRover: https://caprover.com/

    Even though there is still some nice software to manage installs of it, like Portainer: https://www.portainer.io/ (which also works for Kubernetes, like a smaller version of Rancher)

    Even though the resource usage is far lower than that of almost any Kubernetes distro that I've used (microk8s, K3s and K0s included), the Compose format being pretty much amazing for most smaller deployments and Compose still being one of the better ways to run things locally in addition to Swarm for remote deployments (Skaffold or other K8s local cluster solutions just feel complex in comparison).

    And yet, that's probably not where the future lies. Kubernetes won. Well, Nomad is also pretty good, admittedly.

    Though if you absolutely do need Kubernetes, personally I'd suggest that you look in the direction of Rancher for a simple UI to manage it, or at least drill down into the cluster state, without needing too much digging through a CLI: https://rancher.com/

    Lots of folks actually like k9s as well, if you do like the TUI approach a bit more: https://k9scli.io/

    But for the actual clusters, assuming that you ever want to self-host one, ideally a turnkey solution, RKE is good, K0s is also promising, but personally I'd go with K3s: https://k3s.io/ which has been really stable on DEB distros and mostly works okay on RPM ones (if you cannot afford OpenShift or to wait for MicroShift), with my only pet peeve being that the Traefik ingress is a little bit under-documented (e.g. how to configure common use cases, like a SSL certificate, one with an intermediate certificate, maybe a wildcard, or perhaps just use Let's Encrypt, how to set defaults vs defining them per domain).

    For the folks with thicker wallets, though, I'd suggest to just give in and pay someone to run a cluster for you: that way you'll get something vaguely portable, will make lots of the aspects in regards to running it someone else's problem and will be able to leverage the actual benefits of working with the container orchestrator.

    > To extend its reach across multiple hosts, Docker introduced Swarm mode in 2016. This is actually the second product from Docker to bear the name "Swarm" — a product from 2014 implemented a completely different approach to running containers across multiple hosts, but it is no longer maintained. It was replaced by SwarmKit, which provides the underpinnings of the current version of Docker Swarm.

    On an unrelated note, this, at least to me, feels like pretty bad naming and management of the whole initiative, though. Of course, if the features are there, it shouldn't be enough to scare anyone away from the project, but at the same time it could have been a bit simpler.

  • k8sc - A new convenience CLI tool to abstract kubectl!
    3 projects | reddit.com/r/kubernetes | 22 Aug 2022
    For this kind of stuff I am using: https://k9scli.io/
  • Falling for Kubernetes
    11 projects | news.ycombinator.com | 9 Aug 2022
    For anyone managing a k8s cluster and are fatigued with memorizing and reciting kubectl commands should definitely take a look at k9s[0]. It provides a curses like interface for managing k8s which makes it really easy to operate and dive into issues when debugging. Move from grabbing logs for a pod to being at a terminal on the container and then back out to looking at or editing the yaml for the resource definition in only a few key presses.

    [0] https://k9scli.io/

  • Lens 6 is $200/year subscription starting in January
    2 projects | reddit.com/r/kubernetes | 28 Jul 2022
    Just use k9s.
  • Fake Dog for Home Security
    2 projects | news.ycombinator.com | 27 Jul 2022
    Solid pun! I'm gonna leave this here though for anyone who ever has to deal with k8s: https://k9scli.io/
  • Wander, a terminal app for HashiCorp Nomad
    4 projects | reddit.com/r/devops | 4 Jul 2022
    [1] https://k9scli.io/

What are some alternatives?

When comparing damon and k9s you can also consider the following projects:

lens - Lens - The way the world runs Kubernetes

k8s - How to deploy Portainer inside a Kubernetes environment.

popeye - 👀 A Kubernetes cluster resource sanitizer

minikube - Run Kubernetes locally

k3s - Lightweight Kubernetes

stern - ⎈ Multi pod and container log tailing for Kubernetes

zsh-kubectl-prompt - Display information about the kubectl current context and namespace in zsh prompt.

kubebox - ⎈❏ Terminal and Web console for Kubernetes

Nomad - Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.

k3d - Little helper to run CNCF's k3s in Docker

octant - Highly extensible platform for developers to better understand the complexity of Kubernetes clusters.

kind - Kubernetes IN Docker - local clusters for testing Kubernetes