Back to Blog

Building a CLI Tool That Doesn't Suck

January 20, 20265 min read
TypeScript
CLI
Developer Tools
Share:𝕏

Most CLI tools feel like they were designed by people who hate their users. Cryptic flags, no help text, error messages that make you question your career choices. I wanted to build something different.

Start with the UX

Before writing a single line of code, I sketched out every command interaction. What does the user see first? What happens when they make a mistake? How do we make the happy path obvious?

TypeScript All the Way

Commander.js with TypeScript gives you autocomplete, type-safe options parsing, and the confidence that your argument handling won't silently break. It's a no-brainer for any serious CLI project.

More Posts

No image
February 28, 20266 min read

The Indie Dev Stack: My 2026 Setup

A look at the tools, frameworks, and services I use to ship products as a solo developer working from rural Virginia.

Tech Stack
Indie Dev
Tooling
mountain view

After a decade in tech hubs, I packed up and moved to rural southwest Virginia. Here's what I learned about building software from the middle of nowhere.

Life
Remote Work
Rural Tech