Skip to content(if available)orjump to list(if available)

Hoppscotch: Open source alternative to Postman / Insomnia

written-beyond

Without sounding like every other developer who hates on electron, I would really appreciate an http client with a Gui that was lighter, like iced or slint.

I appreciate the versatility of electron and it giving us beautiful and usable apps but I have 16 GB of ram, I can't upgrade it and I genuinely have multi second hangs after I have 3 instances of VSCode, Firefox and Chrome open along with Bruno.

mootoday

Sounds like you're looking for https://yaak.app/.

jurschreuder

Bruno is nice because unlike postman all the calls are defined in files that you can add to the git of your project.

Only thing I don't like about Bruno is that you cannot generate a documentation from your api call tests.

bakugo

> Without sounding like every other developer who hates on electron

Electron is hated for very good reasons. Postman in particular is just so insanely bloated and sluggish, it's painful to use on anything that doesn't have a higher end CPU.

warmuuh

I just wrote my own [1] and I will be Sure that this one will never be monetised

[1] https://github.com/warmuuh/milkman

ksynwa

Nice. And the project is mature too. Don't know why I've never heard of it until now. Thank you.

compootr

Absolute GitHub.

DrBenCarson

The industry has largely moved to [Bruno](https://github.com/usebruno/bruno)

jmorenoamor

I moved to Bruno for being local, but even before being polished, I see it's taking the cloud route

jauntywundrkind

Yes, But.

It doesn't seem like the worst - yet - but Bruno also ramped up their monetization. So far it seems survivable. But given how things have gone before, it's unclear how viable Bruno will really remain.

https://news.ycombinator.com/item?id=42170934

lukevp

Hmm, I didn’t hear about this! What about that lifetime Bruno thing that was $9? I’m pretty sure I bought that. Is that just nothing now or what does that get me?

jicea

Bruno's pricing has changed recently, the lifetime offer is not available anymore. Prices tiers are: free, $6/month, $11/month [1]. Bruno's developers explained it was necessary to sustain Bruno's growth.

[1]: https://www.usebruno.com/pricing

codechicago277

HTTPie is imo the best one now.

mike_kamau

Hurl https://github.com/Orange-OpenSource/hurl

For those who prefer an efficient command line tool

politelemon

Terminal based: https://posting.sh/

jmorenoamor

Looks cool, I will try it. How are collections stored? My use case involves programatically generating collections.

If the tool suits, I would also need to write a converter from Bruno files to it.

bdcravens

I've run the open source version of Insomnia (https://github.com/ArchGPT/insomnium) for a while, but as that project is no longer actively maintained, I may give this a look.

captn3m0

The Insomnia creator has also started https://Yaak.app, which uses Tauri instead of electron iirc.

tills13

Wait so he sold his product and they didn't put a NCC on him?

benatkin

He sold it some time ago. Either it expired, he negotiated out of it, or there was never much of one to begin with. My guess it was a little of all three. I think a lot of what Kong wanted with it already happened - it seems to have helped them grow. They still have it and it's still helping but I don't think Yaak is that big of a threat to it. Kong still has a major API client in a space that has room for more than one.

mootoday

Leaving this here as it's by the creator of Insomnia: https://yaak.app/

est

Am I the only one who use CURL over such tools?

I don't want a 300MB electron client doing GET/POST work, especially those with hidden telemetry on.

wiether

I guess it really depends on your usecase.

If you're just _hacking_ a few simple calls, curl is the way to go.

But if you're working in a team, with multiple environments, with complex payloads, authentication, doing dozens of API calls everyday... Having a software able to manage libraries of endpoints, parameters, simple environment switching, included auth, sharing between team members... is a big time saver.

I personally prefer IntelliJ's HTTP Client[0] since I always have my IDE open, the files are not obfuscated in a gibberish format and can be versioned/shared through Git. But when I start working on an existing project, having a Postman collection to rely on is a huge time-saver, instead of having to go down in-existent API docs or trying to infer from the code itself.

[0]: https://www.jetbrains.com/help/idea/http-client-in-product-c...

jicea

You may like Hurl [1]: it's an Open source cli based on curl (libcurl to be exact), to run and test HTTP requests with plain text (I'm one of the maintainers). We recently add --curl option to come back to curl. Give it a shout!

[1]: https://hurl.dev

VTimofeenko

Recently tried out hurl for a project to show how abstract tests can be run in a specific environment. Great tool, it will definitely stay as part of my standard toolset.

sureglymop

I always use curl, jq, etc. It's so simple and straightforward. But I would be lying if I claimed it to be easy to convince my teammates to use the same toolset I use.

asciii

The more experience I get, the more I prefer it

madduci

[dead]

elashri

[dead]

kbutler

[dead]