When I first started testing APIs, Postman was one of the first tools I reached for.

It was convenient. I could open a workspace, create a request, add some headers, hit Send, and immediately see what the API returned. For learning an API or debugging a few endpoints, that workflow worked perfectly well.

But as I started spending more time in the terminal, I began to notice something.

I was constantly switching between my code editor, terminal, containers, Git, and an API client. I'd make a change in the code, switch to Postman, run a request, switch back to the terminal to check something else, and repeat the process.

It wasn't that Postman was bad. The problem was that my development workflow was becoming increasingly command-line driven.