Live data from Hacker News

Bruno: Fast and Git-friendly open-source API client (Postman alternative)

usebruno.com

101–110 of 444 posts

Re: Bruno: Fast and Git-friendly open-source API client (Postman alternative)

#101

I have nothing against this app or the other graphical HTTP tools like Postman, Insomnia, etc., as people clearly get value out of them, but personally, I've moved everything over to Hurl --> hurl.dev - Open source - Text files all the way down - Easily understood DSL - Easily distributed - Easily versioned - Fast Download the executable, copy the two lines below into "first-test.hurl" and you're up and running. GET…

I tried Hurl after Insomnia went the way of Postman. The highlights you list were the strong drivers for testing it out. Where Hurl fell short was composing requests. Example: X.hurl response has authToken. Y.hurl uses authToken. Z.hurl uses authToken. There's no import ability[1], so you've got to use other tooling to copy X.hurl into Y.hurl and Z.hurl.

Ultimately settled on Bruno. It's backed by readable text files[2] as well. The CLI works for scripting. And the GUI is familiar enough that I've managed to convert Postman holdouts at my dayjob.

[1]: https://github.com/Orange-OpenSource/hurl/issues/1723

[2]: https://docs.usebruno.com/bru-language-samples.html

Re: Bruno: Fast and Git-friendly open-source API client (Postman alternative)

#103

I just finished watching the introductory video and found the whole concept of PostMan and Bruno disappointing. It's baffling that one has to dive into the code to unearth the appropriate routes—a completely unnecessary and time-consuming endeavour. This process should be automated, ensuring that documentation and code are always perfectly aligned, eliminating any out of sync issues. The endpoints themselves should b…

Imagine you have a scenario where you need to get a token first, then with GET retrieve an id of the item, then with POST create a new entity related to that id. And then you need to call another microservice with created id from post request.

How you going to do it in swagger?

And more serious question is how you going to force developers keep swagger up to date so I can execute such scenario?

Re: Bruno: Fast and Git-friendly open-source API client (Postman alternative)

#104
post #8

I created a cli postman test runner 8 years ago due to the pains involved in API testing: https://github.com/hantuzun/jetman It seems like the API QA developer tooling has still room for disruption.

There is an official cli tool called Newman for running the postman collections.

Re: Bruno: Fast and Git-friendly open-source API client (Postman alternative)

#105

Earlier quoted context omitted.

Download Insomnia 2023.5.8 and disable automatic updates. Though Insomnia doesn't work with streaming responses at all, which is a bit of a non-starter in the age of AI. Anyone know a good streaming HTTP UI?

Why not to do the same with postman? I still use it without the login.

From where do you download old Postman versions? More importantly, which was the last version recommended?

Re: Bruno: Fast and Git-friendly open-source API client (Postman alternative)

#106
I prefer curl and bash for testing API's, it's less polished, but very flexible and it will never break or require an account.

But for sharing requests in a team an app is nice. I had a good experience with Bruno. Bonus point for easy to store configs.

Re: Bruno: Fast and Git-friendly open-source API client (Postman alternative)

#107
post #22

Thank you. As soon as Postman asked for a login I uninstalled it and have been curling from text files ever since. My younger coworkers won't drop Postman though. Maybe this will help them switch.

The irony that I switched to Insomnia after Postman started demanding a login... and now I've been actively looking for alternatives (Bruno being on the list) now that Insomnia has done the same thing.

It's not open source, but it's in my workflow anyway. The JetBrains HTTP tool is excellent, and has been getting better and better for quite some time.

Re: Bruno: Fast and Git-friendly open-source API client (Postman alternative)

#108

I just finished watching the introductory video and found the whole concept of PostMan and Bruno disappointing. It's baffling that one has to dive into the code to unearth the appropriate routes—a completely unnecessary and time-consuming endeavour. This process should be automated, ensuring that documentation and code are always perfectly aligned, eliminating any out of sync issues. The endpoints themselves should b…

We use Swagger for internal APIs and Postman for 3rd party APIs.

It's not like these sites serve swagger.

Re: Bruno: Fast and Git-friendly open-source API client (Postman alternative)

#110
post #87

If you use Emacs, restclient is awesome https://github.com/pashky/restclient.el

If you use VS Code REST Client is awesome https://github.com/Huachao/vscode-restclient

If you use IntelliJ based products, the builtin HTTP Client is awesome. https://www.jetbrains.com/help/idea/http-client-in-product-c...
Post reply on HN