DEV Community

Cover image for heyvm: Or How I Stopped Worrying and Learned to Love My VMs
Adish M
Adish M

Posted on

heyvm: Or How I Stopped Worrying and Learned to Love My VMs

This started as a fun side project born out of frustration.

At some point, I realized my terminal had turned into a browser, dozens of tabs, each SSH’d into a different VM, and me constantly trying to remember which one was production.

I’d lose connections, re-run SSH commands from history, and every time I needed to move a file, I’d once again forget the scp syntax and end up googling it.

After one too many “up arrow” marathons, I figured: there has to be a better way.

I’ve always liked how tools like lazygit give you a clean, keyboard-driven interface without leaving the terminal. So I wondered, what if managing VMs felt like that?

That question turned into heyvm.

This post is a short story about the pain points, the “aha” moment, and how this fun project came together.

If you’re curious:

📖 Full write-up: https://medium.com/@adishm/heyvm-or-how-i-stopped-worrying-and-learned-to-love-my-vms-9dad570c47c6

💻 Code: https://github.com/adishM98/heyvm

Feedback, ideas, and “why didn’t you do it this way?” comments are very welcome 🙂

Top comments (0)