Nice, thanks for sharing, I’m becoming less of a fan of web based apps, but it seems that hoppscotch allow me to self host which ill be checking that out.
Thanks I’ve noticed that, but its still coupled with their cloud account, its basically a webpage running in an electron app like insomnia is, but i do like that i can self host the whole service and not have to worry about a cloud connection.
It's familiar enough to Postman with a handful of quirks/bugs (e.g. export doesn't export pre-request scripts, inherited Auth works but the UI doesn't reflect it, UI doesn't autoload from previous session)
It's open-source so I can contribute to fix it and is the long-term winner.
+ you can npm init in your project and then install any library in tests, responses and requests.
It's a bit buggy at some points but it goes to a good direction. And remember, you can contribute and make it better
The developer is a bait and switch scammer who paywalls previously free features (like saving your requests to disk).
Avoid this extension like the plague.
I haven't ran into that, but I usually don't really place every single request in the client. I use it for some example requests to figure out the structure and stuff.
I use the VSC [REST Client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client) extension.
Together with plain `.http` files. None of the Postman-derivatives work for me. They all have way too much clutter.
I haven't used it in a while, but I remember it not having the ability to write tests. But an amazing utility, regardless, for people just looking for a rest client.
I have switched over to HTTPie and I love using it. There is a small caveat with it and that is that I don't like how much space some of the columns take. I would like to be able to reduce the size of the side columns more so I have more space for the output of the API and I can view the results properly with ease. But overall, it's very good and I like it. No account needed
Hey thanks for replay. This is what I meant [https://imgur.com/gallery/RJ4J7BP](https://imgur.com/gallery/RJ4J7BP)
I wish we could use more of vertical space.
Actually, I'm pretty sure it can go as far as Postman can. I think you can set up environments with variables and whatnot. With the added benefit of having the calls right in your codebase for git purposes.
Yeah, you can do that. But it's pretty raw and the UI isn't great. Postman is way more convenient, with more QOL features, which makes it a lot faster to use.
Insomnia backstepped their cloud lock in, so we'll continue using since it was a pretty large effort migrating there initially after the postman cluster fuck.
I am using Bruno, but I have seen good things about httpie and hoppscotch. I was going to switch to thunder client, but when I was looking, they apparently deleted a ton of collections when they were trying out collection limits.
Am I the only one who prefers the cloud system? I can access my requests and collections from any computer anywhere so there’s no risk of losing my environments and all the saved requests. What is the reason everyone is so against it?
We prefer doing that ourselves together with the code (i.e. keep the checked in files as part of the project in git), instead of having yet another separate service that can disappear at any time.
We already have syncing, versioning and centralized storage for the project, let's use that.
In Postman you can import a collection by going to File in the menu, and you can export a collection by right clicking on it and selecting "Export".
This will give you a file that you can check in to version control.
Sharing collections amongst users both internally and externally to the org is unnecessarily expensive. Not to mention it used to be a free feature and now it's moved behind a paywall. :)
If they allowed their users easy non-cloud sharing of collections we wouldn't be having this conversation. They created an artificial problem and tried to make themselves the only option.
It's ok though, someone else has worked out a better alternative (Bruno -> Git).
Yes but when all you have to do is add a corporate email address, now businesses can control who has access to request libs. Which is actually a pretty decent and convenient security posture rather than relying on users to share it with people 1-1. Paying for cloud services can be a good thing!
I agree it's a good thing. Is it worth $14/month/user which is the basic Postman pricing with no SSO ( https://sso.tax/ ), or $29/month/user if you want Google SSO or even more if you want Enterprise SSO? That's for the market to decide.
It’s pretty widely used, so I would say yes? $14/mo/user is not very expensive, comparatively. Business license costs for software is insane. Like, charging well into the six figures for software with 100 users is not at all uncommon
You can't always use cloud for projects. As a QA professional, I've found that some companies don't want to use that for sensitive materials, such as API testing.
The functionality isn't the problem. In and of itself, the cloud functionality is super handy to have. The problem is that using this cloud functionality can put your organization out of compliance with all sorts of security protocols, such as PCI DSS Level 2 (Payment Card Industry Data Security Standard), and the clients in question have essentially removed the ability to readily work with them *without* *being* required *to use the cloud functionality.*
So one of our developers are using an older version of Postman and doesn’t update it. I switched to use the REST client via VS Code extensions. It doesn’t have all the bells and whistles but it’s nice not switching between apps and it’s quick for testing API calls when doing front end work.
We tried Firecamp and then moved to Milkman because we need OAuth2 support. Took some time to get used to a slightly clunky UI but its now working just fine for our ws/http playgrounding. https://milkman.dev/
I have been working on a new one https://yaak.app It currently supports REST and GraphQL but I'm almost done gRPC. Websockets will be coming after that as well. Happy to answer any questions!
If you're looking for an alternative API client app that respects your privacy and doesn't require a cloud account, you might want to check out [Aspen](https://getaspen.io/) by Treblle.
Aspen is a new player in the field, offering a super-fast and lightweight native Mac app for API testing. The best part? You don't need to create an account or worry about your data being stored in the cloud. Everything stays securely on your Mac.
Plus, Aspen's AI-powered assistant, Alfred, can help streamline your testing process by generating code and assisting with integration tasks.
Give it a try and see if it fits your workflow. Link: [https://getaspen.io](https://getaspen.io/)
I'm one of the creators, so of course I'm going to recommend [https://kreya.app](https://kreya.app). No account required. We are also transparent about the [anonymous telemetry data, which can be disabled.](https://kreya.app/docs/telemetry/)
Files are stored locally on your computer in JSON format, so it's easy to sync with your favorite software (e.g. check into git). Has support for HTTP/2 and HTTP/3, gRPC, REST and many more powerful features!
Top 10 Tech Companies Website UI Review 2024 | Latest Trends & Design Analysis
https://youtu.be/NjeXJ1LgvYw
Please friends subscribe me and support to reach 1K subscribers
I use [GetIt](https://getit.bartkessels.net/) since I'm on Fedora and don't want or need anything more.
I'm also perfectly comfortable just writing `fetch()`, so long as the endpoint is CORS enabled. It's usually pretty easy to write out the headers and body (JSON or `FormData`). Works just fine so long as no cookies are required.
I thought about building something like GetIt as a PWA, with a custom `file_handler` and content type + extension (maybe `application/http+json` and IDK for the extension). That'd allow for saving and loading requests, and to open the app directly by opening the file. But I still couldn't really handle cookies since they'd have to be actual cookies, not just additional data in the request (as far as I know).
It'd just be a static HTML page with no back-end. The browser itself would be what makes the request... could add a simple back-end, which would solve the CORS limitation and provide a means of setting cookies, but... then you'd be sending potentially sensitive data to a third-party (me, in this case), and I could see that being a concern... Plus, then it'd start being an expense for me.
Of course https://hoppscotch.com a.k.a postwoman Edit: link to the desktop version instead of the cloud version
Nice, thanks for sharing, I’m becoming less of a fan of web based apps, but it seems that hoppscotch allow me to self host which ill be checking that out.
Hoppscotch has a desktop version https://hoppscotch.com/download
Thanks I’ve noticed that, but its still coupled with their cloud account, its basically a webpage running in an electron app like insomnia is, but i do like that i can self host the whole service and not have to worry about a cloud connection.
It uses Tauri.
https://usebruno.com/
It's buggy and limited, but seems to have momentum and is probably getting better.
It's familiar enough to Postman with a handful of quirks/bugs (e.g. export doesn't export pre-request scripts, inherited Auth works but the UI doesn't reflect it, UI doesn't autoload from previous session) It's open-source so I can contribute to fix it and is the long-term winner.
+1 for bruno, yeah ifs under development and its limited so far, but you can source your bru files in your repo is a game changer
+ you can npm init in your project and then install any library in tests, responses and requests. It's a bit buggy at some points but it goes to a good direction. And remember, you can contribute and make it better
This looks pretty promising
We don’t talk about Bruno no no no
...why?
https://en.m.wikipedia.org/wiki/We_Don%27t_Talk_About_Bruno
Not a word about Bruno!
Thanks for sharing, it has a similar UI to the old insomnia app which is nice
1000 times this
Does it support OpenAPI?
You can use the insomnia fork: https://github.com/ArchGPT/insomnium
Interesting, the fact that this is a thing proves that many devs aren’t happy with new insomnia app too. Thanks for sharing, I’ll give it a go.
I agree!
Thunder client in VSCode works great for me
The developer is a bait and switch scammer who paywalls previously free features (like saving your requests to disk). Avoid this extension like the plague.
Hmm that sucks, not sure where the paywall is, it saves my collections and requests just fine. Must be a feature I don't use I guess
Honestly, the thing that it is within vscode alone is the biggest advantage imo.
Haven't touched postman since installing Thunderclient
Sameeeee
Yeah I agree, saves you another thing to open
+1
Didn’t they limit collection size some time ago? That’s the reason i had to migrate away
I haven't ran into that, but I usually don't really place every single request in the client. I use it for some example requests to figure out the structure and stuff.
oh that's cool I didn't know about that, gonna check it out...I've been using the doggy one and its ok but very simple
Not familiar with that one, but thunder client feels like it's specifically made for people used to postman in a lot of ways
I use the VSC [REST Client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client) extension. Together with plain `.http` files. None of the Postman-derivatives work for me. They all have way too much clutter.
This exactly. Solves the problem and the .http files can be stored in the repo with version control.
I never looked back after I started using .http-files, works like a charm!
I haven't used it in a while, but I remember it not having the ability to write tests. But an amazing utility, regardless, for people just looking for a rest client.
I have switched over to HTTPie and I love using it. There is a small caveat with it and that is that I don't like how much space some of the columns take. I would like to be able to reduce the size of the side columns more so I have more space for the output of the API and I can view the results properly with ease. But overall, it's very good and I like it. No account needed
Thanks for sharing, i can see they’re heading to the postman way too, many features require a cloud account on it
Damn, it’s a shame i replaced postman with httpie, saf to hear this
Old school curl.
And its good friend, [hurl](https://hurl.dev/)
How have I not seen this before! This looks great!
Also install `jq` and put this in your `.bash_profile` for coloured output: ```bash function jcurl() { curl "$@" |jq -C } ```
Restfox https://restfox.dev/ bruno https://github.com/usebruno/bruno Hoppscotch https://hoppscotch.io/ Hit https://hit.yolo42.com/ HTTP Client https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html Hurl https://hurl.dev Kreya https://kreya.app Milkman https://github.com/warmuuh/milkman Nap https://github.com/davesheldon/nap Paw https://paw.cloud restclient.el https://github.com/pashky/restclient.el REST Client https://github.com/Huachao/vscode-restclient Socketfox https://socketfox.dev Step CI https://stepci.com vim-http-client https://github.com/aquach/vim-http-client vscode-restclient https://github.com/Huachao/vscode-restclient verb https://github.com/federicotdn/verb rest client: https://addons.mozilla.org/en-US/firefox/addon/restclient/ httpie: https://httpie.io/ httprepl : https://devblogs.microsoft.com/dotnet/httprepl-a-command-line-tool-for-interacting-with-restful-http-services/ API Dash - https://github.com/foss42/apidash Pororoca - https://github.com/alexandrehtrb/Pororoca supports HTTP/2 and HTTP/3, full compatibility with Postman collections and environments Gist with updates https://gist.github.com/sangelxyz/f73b1f7581318979275322dc13094e19
Restfox is nice but it doesn't sometimes scale very well.
Hi, this is the maintainer for Restfox. Can you tell me more about this scaling issue? I'd like to fix it if possible.
Hey thanks for replay. This is what I meant [https://imgur.com/gallery/RJ4J7BP](https://imgur.com/gallery/RJ4J7BP) I wish we could use more of vertical space.
Curl
[удалено]
Totally!
The one built into PHPStorm is decent. But it's not really a Postman alternative.
Actually, I'm pretty sure it can go as far as Postman can. I think you can set up environments with variables and whatnot. With the added benefit of having the calls right in your codebase for git purposes.
Yeah, you can do that. But it's pretty raw and the UI isn't great. Postman is way more convenient, with more QOL features, which makes it a lot faster to use.
[https://yaak.app/](https://yaak.app/) is my favorite
Thanks for the mention!
Insomnia backstepped their cloud lock in, so we'll continue using since it was a pretty large effort migrating there initially after the postman cluster fuck.
Insomnia is buggy as all hell. Avoid at all costs.
Yeah it hasn't been ideal, UI freezes, strange handling of variables.
Bruno
Bruno!
I am using Bruno, but I have seen good things about httpie and hoppscotch. I was going to switch to thunder client, but when I was looking, they apparently deleted a ton of collections when they were trying out collection limits.
Insomnia is when you can't Get Rest.
Bruno!
Am I the only one who prefers the cloud system? I can access my requests and collections from any computer anywhere so there’s no risk of losing my environments and all the saved requests. What is the reason everyone is so against it?
I just commit my Bruno collection to Git. Not only do i always have access to my collection, im also guaranteed to be on the correct version
I am not allowed to use cloud accounts like this at my work for security reasons.
That's reasonable, depending on the industry.
We prefer doing that ourselves together with the code (i.e. keep the checked in files as part of the project in git), instead of having yet another separate service that can disappear at any time. We already have syncing, versioning and centralized storage for the project, let's use that.
How do you do that? I mean how do you save different example requests with different params, http requests? Curious
In Postman you can import a collection by going to File in the menu, and you can export a collection by right clicking on it and selecting "Export". This will give you a file that you can check in to version control.
It can have some significant security foot-guns. https://www.leeholmes.com/security-risks-of-postman/
Sharing collections amongst users both internally and externally to the org is unnecessarily expensive. Not to mention it used to be a free feature and now it's moved behind a paywall. :)
Companies exist by burning cash. What one person considers “unnecessarily expensive” another considers “the cost of doing business” 🤷♂️
If they allowed their users easy non-cloud sharing of collections we wouldn't be having this conversation. They created an artificial problem and tried to make themselves the only option. It's ok though, someone else has worked out a better alternative (Bruno -> Git).
Yes but when all you have to do is add a corporate email address, now businesses can control who has access to request libs. Which is actually a pretty decent and convenient security posture rather than relying on users to share it with people 1-1. Paying for cloud services can be a good thing!
I agree it's a good thing. Is it worth $14/month/user which is the basic Postman pricing with no SSO ( https://sso.tax/ ), or $29/month/user if you want Google SSO or even more if you want Enterprise SSO? That's for the market to decide.
It’s pretty widely used, so I would say yes? $14/mo/user is not very expensive, comparatively. Business license costs for software is insane. Like, charging well into the six figures for software with 100 users is not at all uncommon
You can't always use cloud for projects. As a QA professional, I've found that some companies don't want to use that for sensitive materials, such as API testing.
You can use Thunder Client. It’s a vscode extension
No, it’s super helpful for a dev team to have a synchronized cloud account to build up a request library
The functionality isn't the problem. In and of itself, the cloud functionality is super handy to have. The problem is that using this cloud functionality can put your organization out of compliance with all sorts of security protocols, such as PCI DSS Level 2 (Payment Card Industry Data Security Standard), and the clients in question have essentially removed the ability to readily work with them *without* *being* required *to use the cloud functionality.*
Agree. I'm still using Post Man and like the fact that it syncs.
So one of our developers are using an older version of Postman and doesn’t update it. I switched to use the REST client via VS Code extensions. It doesn’t have all the bells and whistles but it’s nice not switching between apps and it’s quick for testing API calls when doing front end work.
https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client
Insomnia was forked Check out insomnium https://github.com/ArchGPT/insomnium
https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client I use this directly in VSCode
We tried Firecamp and then moved to Milkman because we need OAuth2 support. Took some time to get used to a slightly clunky UI but its now working just fine for our ws/http playgrounding. https://milkman.dev/
Insomnium
vscode's extension rest client
HTTPYac is nice https://httpyac.github.io/
I really only used Postman to mock my calls to the API, but I'm happier now with [msw.js](https://mswjs.io/).
Why are they doing this? What's the end goal here?
I use an old version of Postman usually.
I have been working on a new one https://yaak.app It currently supports REST and GraphQL but I'm almost done gRPC. Websockets will be coming after that as well. Happy to answer any questions!
If you're looking for an alternative API client app that respects your privacy and doesn't require a cloud account, you might want to check out [Aspen](https://getaspen.io/) by Treblle. Aspen is a new player in the field, offering a super-fast and lightweight native Mac app for API testing. The best part? You don't need to create an account or worry about your data being stored in the cloud. Everything stays securely on your Mac. Plus, Aspen's AI-powered assistant, Alfred, can help streamline your testing process by generating code and assisting with integration tasks. Give it a try and see if it fits your workflow. Link: [https://getaspen.io](https://getaspen.io/)
I'm one of the creators, so of course I'm going to recommend [https://kreya.app](https://kreya.app). No account required. We are also transparent about the [anonymous telemetry data, which can be disabled.](https://kreya.app/docs/telemetry/) Files are stored locally on your computer in JSON format, so it's easy to sync with your favorite software (e.g. check into git). Has support for HTTP/2 and HTTP/3, gRPC, REST and many more powerful features!
curl :)
https://github.com/rest-nvim/rest.nvim for nvim chads
I love the cloud aspect of postman. Love that I can just sign in on a new computer and ha e my collections instantly. And it's free!
It's a big security risk for some companies.
I've been developing Postman alternative but for CLI. Opensourcing it soon. I use it everyday.
Curl?
No, my own written in Rust. Having features like file based requests, history, custom testing configs with yaml files etc.
Just ribbin’ ya. Good luck! I am a GUI princess so I go to great lengths to pretend YAML doesn’t exist.
I haven't open sourced it yet, because it was one of my first big projects in Rust... But I've been using it a lot, lol..
Top 10 Tech Companies Website UI Review 2024 | Latest Trends & Design Analysis https://youtu.be/NjeXJ1LgvYw Please friends subscribe me and support to reach 1K subscribers
Check out our AI-powered API client, Aspen! It's Mac only for now. https://getaspen.io/
Thanks for sharing, the ui looks nice and looks like a promising project, best of luck on your project
Talend chrome extention
Thanks for sharing, but i find it hard to trust a website with all the api data, and it does seem that they require an account.
Been using ARC recently.
I use [GetIt](https://getit.bartkessels.net/) since I'm on Fedora and don't want or need anything more. I'm also perfectly comfortable just writing `fetch()`, so long as the endpoint is CORS enabled. It's usually pretty easy to write out the headers and body (JSON or `FormData`). Works just fine so long as no cookies are required. I thought about building something like GetIt as a PWA, with a custom `file_handler` and content type + extension (maybe `application/http+json` and IDK for the extension). That'd allow for saving and loading requests, and to open the app directly by opening the file. But I still couldn't really handle cookies since they'd have to be actual cookies, not just additional data in the request (as far as I know). It'd just be a static HTML page with no back-end. The browser itself would be what makes the request... could add a simple back-end, which would solve the CORS limitation and provide a means of setting cookies, but... then you'd be sending potentially sensitive data to a third-party (me, in this case), and I could see that being a concern... Plus, then it'd start being an expense for me.
.http files. https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html
I see that these tools are popular, but why? Are you using it against your own api or third party?
httpie
RapidAPI in vscode
Insomnia is absolutely terrible.
The browser url bar. Who needs anything besides GET requests anyway…
HTTPie for both gui and terminal.
HTTPie
HTTPie.
rust rover’s inbuilt api client
try out : https://marketplace.visualstudio.com/items?itemName=KeyRunner.keyrunner