8 ms·
Hoppscotch: Open source alternative to Postman / Insomnia
- bdcravens 2y agoI've run the open source version of Insomnia (https://github.com/ArchGPT/insomnium https://github.com/ArchGPT/insomnium) for a while, but as that project is no longer actively maintained, I may give this a look.
- captn3m0 2y agoThe Insomnia creator has also started https://Yaak.app https://Yaak.app, which uses Tauri instead of electron iirc.
- tills13 2y agoWait so he sold his product and they didn't put a NCC on him?
- benatkin 2y agoHe 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.
- skeeter2020 2y agoIt feels like they were after a similar strategy as when Fiddler was sold. They can control the narative and likely use it as an onramp to their other (much more expensive) products when developers introduce any of their tolling into the enterprise.
- DrBenCarson 2y agoThe industry has largely moved to [Bruno](https://github.com/usebruno/bruno https://github.com/usebruno/bruno)
- jauntywundrkind 2y agoYes, 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 https://news.ycombinator.com/item?id=42170934
- sunaookami 2y agoAre these applications forever doomed? First Postman, then Insomnia, now Bruno...
- lukevp 2y agoHmm, 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 2y agoBruno'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 https://www.usebruno.com/pricing
- baobun 2y ago> growth It's an http client... Itonically I think curl has grown to become so pervasive that it's common parlance to "curl something" to a large extent because haxx thankfully has a radically different approach.
- codechicago277 2y ago
- kbutler 2y agoAlso Bruno https://github.com/usebruno/bruno https://github.com/usebruno/bruno I believe both Bruno and Hoppscotch are "open core" with expensive paid plans for additional/enterprise functionality, and they limit community-contributed functionality in the open source versions to avoid competing with the commercial versions.
- est 2y agoAm 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.
- asciii 2y agoThe more experience I get, the more I prefer it
- jicea 2y agoYou 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 https://hurl.dev
- VTimofeenko 2y agoRecently 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.
- edudobay 2y agoI've recently used Hurl to create a test suite for migrating a complex Nginx configuration to Caddy and it was a great choice! I ran Caddy replacing the upstreams with mockbin-like services (don't remember which one I used) so it would respond with information about the request made by the proxy, so Hurl could make assertions on that.
- wiether 2y agoI 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-code-editor.html https://www.jetbrains.com/help/idea/http-client-in-product-c...
- politelemon 2y agoTerminal based: https://posting.sh/ https://posting.sh/
- jmorenoamor 2y agoLooks 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.
- sunnybeetroot 2y agoThat’s incredible, amazes me that you can get a GUI like this in terminal. Next someone will put doom in the terminal
- elashri 2y ago[dead]
- warmuuh 2y agoI just wrote my own [1] and I will be Sure that this one will never be monetised [1] https://github.com/warmuuh/milkman https://github.com/warmuuh/milkman
- compootr 2y agoAbsolute GitHub.
- ksynwa 2y agoNice. And the project is mature too. Don't know why I've never heard of it until now. Thank you.
- weinzierl 2y agoNice and kudos for your efforts. For convincing people it never being monetized this is not enough. You'll need 1. A copyleft license (to prevent the Redis case) 2. No CLA (to prevent unilateral relicensing) 3. A large enough and diverse enough set of contributors that makes relicensing unpractical enough for user to believe it will never happen
- madduci 2y agoHoppscotch is a very cool product and now they also support the mTLS authentication, which was a long-awaited one. We moved out from Postman to use JMeter, since back then the feature was not available. Pretty happy to see it here again.
- paulryanrogers 2y agoJmeter is old and awkward, yet so powerful. Great for performance testing.
- written-beyond 2y agoWithout 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.
- jurschreuder 2y agoBruno 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.
- Chris2048 2y agoAre there non-binary versions of Bruno?
- natebc 2y agohttps://github.com/usebruno/bruno https://github.com/usebruno/bruno has the source code. It's a node app so i guess by binary you mean a way to run it without the normal electron wrapper? You should be able to run it standalone though i've never tried it outside it's normal distribution method.
- JTyQZSnP3cQGa8B 2y agoBruno was supposed to free us from the other bad guy, then they added a subscription too. Fuck Bruno I guess.
- _benj 2y agoI find this funny from people that make their living from $$ from software! Lol But apart from that Bruno is open source (MIT), you can fork it and have it anyway you want… The paid option seems just like the traditional open source model of make software free but offer enterprise support. And given that CTOs tent to want to pay for stuff (postman is terrible nowadays but is still picked and paid for) why would Bruno straight up say no to money?
- mike_kamau 2y agoHurl https://github.com/Orange-OpenSource/hurl https://github.com/Orange-OpenSource/hurl For those who prefer an efficient command line tool
- skeeter2020 2y agoI've landed on the REST extension in VS Code for development and interactive work, and Hurl for more test/automation stuff. Both take a little more effort to get setup but way more productive than the typical Postman workflows I see.
- alp1n3_eth 2y agoIdk if they have it yet, but last time I used the VS Code REST extension it still didn't support pre/post request scripting (which is already insanely fragmented syntactically across Postman/Insomnia/Bruno). For any long-term things that would normally be in a Postman collection and distributed to others / outside teams, I usually end up with folder-separated Hurl scripts (similar to your use). I can totally see how the REST extension is way easier for point & shoot from within VSCode though!
- mootoday 2y agoLeaving this here as it's by the creator of Insomnia: https://yaak.app/ https://yaak.app/
- skeeter2020 2y ago>> The offline-first API client you'll love so I get I can run it offline, and call local (dev) apis, but is this really the major feature we want & need? How are people going to react when he pulls the same bait and switch for their API tooling a second time?
- gschier 2y agoThe reason I started Yaak was because of what happened after I sold it. What makes you think I'd do that again?
- literallyroy 2y agoStopping by here to stay thank you. Yaak is excellent.
- gschier 2y agoThanks, I'm glad you like it!
- 037 2y agoIf you use a VSCode-based editor, a good alternative can be the "REST Client" extension: https://marketplace.visualstudio.com/items?itemName=humao.rest-client https://marketplace.visualstudio.com/items?itemName=humao.re... I’ve been burned a few times by these clients — difficult backups, changing licensing/commercial terms, hard to version — so now I prefer a few simple .http files that I can version in Git and easily read, even if the extension disappears.
- Piisamirotta 2y agoThat extension is excellent! Been using it for few years already
- paradite 2y agoCan you save the full request details and full response details in one click as one file with this extension? This is the feature I use the most.
- 037 2y agoJust tried. You can save the full response to a single file with one click, but it doesn’t include the original request. I found an issue asking for the same feature: https://github.com/Huachao/vscode-restclient/issues/1311 https://github.com/Huachao/vscode-restclient/issues/1311
- joe8756438 2y agoit’s so good. no context switching with a different app. also, there’s a fairly compatible version for emacs with the same name.
- grenran 2y agohttps://github.com/hoppscotch/hoppscotch/pull/3266#issuecomment-1984106576 https://github.com/hoppscotch/hoppscotch/pull/3266#issuecomm... Going to leave this here for shady practices. A pull request was declined by the CEO since they were planning to build an OIDC feature into the enterprise plan.
- skeeter2020 2y agoThis is really weak. I'm all for benevolent dictators ruling their projects to protect the conceptual integrity - until that means anti-user behaviour to only enrich themselves. "But we need to do this to survive!" no you don't; every handy tool with many substitutes doesn't need to be a startup, especially when your competitive difference is temporarily not doing the thing you're now going to do.
- butonic 2y agoWhat is https://httpyac.github.io/ https://httpyac.github.io/ missing in comparison to postman, insomnia or hopscotch? I really like being able to run .http files as unit tests in ci as well as during debugging.
- saikatsg 2y agohttps://httpyac.github.io/guide/#feature-comparisons https://httpyac.github.io/guide/#feature-comparisons
- OsrsNeedsf2P 2y agoAh, the cycle of REST clients. Start useful, get bloated, enshittify, alternative pops up.
- andy81 2y agoThe CLI tools have a great record. curl and invoke-restmethod and hurl etc. It's the GUI tools that keep getting monetised.
- denidoman 2y agobtw, JetBrains IDEs have built-in HTTP-client. Not so GUI rich, but very convenient for development and no need for a separate if you're already using the IDE https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html https://www.jetbrains.com/help/idea/http-client-in-product-c...
- haltcatchfire 2y agoA big plus imo is that you can check in and version control the files alongside your application. Very convenient when working on micro services in a team.
- nikolayasdf123 2y agowish they had gRPC support
- gschier 2y agoI've been working on Yaak [1] which supports gRPC. Websockets are also now live in the current beta. [1] https://yaak.app https://yaak.app
- Lord_Zero 2y agoI'm sure glad the readme explained all the http request methods and that request are made quickly and in real time. Honestly sounds like an LLM generated that readme.
- agluszak 2y agoWait, wasn't insomnia supposed to be an open source alternative to postman?
- arcanemachiner 2y agoYeah, but they went the cloud-first enshittification route like a year and a half ago. https://github.com/Kong/insomnia/issues/6577 https://github.com/Kong/insomnia/issues/6577 I still use Insomnium, a (dead) fork of Insomnia that removed all the telemetry on a version of Insomnia just before this nonsense occurred.
- dorian-graph 2y agoThen Bruno positioned itself as the fix for the enshittification, and then did it itself.
- q2dg 2y agoWhy not Cartero (https://cartero.danirod.es https://cartero.danirod.es) ?
- sirolimus 2y agoIsn’t insomnia open source?
- bezbac 2y agoThere is also https://httpie.io https://httpie.io
- kyriakos 2y agoI've been using it for a while. Coming from postman it's exactly what I was looking for. Just the features I need, no bloat.
- saikatsg 2y agoHow's Paw for macOS? https://paw.cloud/ https://paw.cloud/
- dewey 2y agoThe app is called “RapidAPI” after it got bought, now apparently the team got bought by Nokia so would not buy into it too much at this point. It used to be a nice native app.
- axython 2y agoI have a question about those tools. One thing I really like in the SoapUI, is the ability to have mocks(for both REST and XML), so I can mock the responses of some of the requests. Any of those other opensource alternatives have that option?
- digger495 2y agoI prefer Bruno
- literallyroy 2y agoTry Yaak!
- Peterthomos 2y ago[dead]
- _Ant0n 2y agoIf you use JetBrains IDEs, check out the JetClient plugin (https://jetclient.io/ https://jetclient.io/). It's similar to the Bruno and ThunderClient extension for VS Code.
- chris_pie 2y agoTo save some people a click: it requires a subscription.
- _Ant0n 2y agoThat's incorrect. JetClient has a free tier that doesn't require a subscription, an email, or a credit card. You can even install it on the free IntelliJ Community Edition without a JetBrains account. Only the Pro tier requires a subscription—just like most API clients. But the free version includes many features and is comparable to Bruno's free tier, not just basic functionality.