17 ms·
Bruno: Fast and Git-friendly open-source API client (Postman alternative)
- James_K 3y agoI would love to see more UI done in this style. That is to say treating your business logic as an API and then exposing it publicly to clients on different platforms.
- gejun123456789 3y ago[dead]
- kausaralvi64 3y ago[dead]
- cube2222 3y agoThat looks nice! I stopped using Insomnia after they introduced the forced login to save your collection and wiped all my stored requests…
- adhamsalama 3y agoHave you tried Insomnium?
- cube2222 3y agoHuh, I didn’t even know Insomnia was originally open-source. Thanks for this!
- dmart 3y agoI like this a lot. Happy to support any project willing to reject the usual “success story” of selling out to VCs and turning your product into subscription-based SaaS junk.
- pkulak 3y agoI’m the principal maintainer at work of a couple hundred bash scripts that use httpie and jq. I don’t have a huge appetite to redo that work… but this certainly seems nicer!
- deleted 3y ago[deleted]
- edweis 3y ago[flagged]
- sureglymop 3y agoVery tempting! But, will there be a lifetime version/license? Would rather pay upfront instead of ending up potentially not really using it much for 2 years.
- throwitaway222 3y agoIt looks like the pricing page has lifetime licenses only.
- sureglymop 3y agoIt says "one time payment" but then it says "2 years of updates". I interpreted that as having to pay a second time two years into the future if I will want another two years of updates then. A bit misleading.
- spiderfarmer 3y agoIt doesn’t require you to upgrade so I don’t see the “misleading” part.
- imafish 3y agoNot misleading - you understood it. Lifetime license does not necessarily equal lifetime updates. 2 years of updates is generous enough for $19.
- throwitaway222 3y agoIt's similar to a lot of pricing plans out there. For example I purchased Home Designer Pro 2022 a couple years ago for $450 and I can use the HDP 2022 forever. They have, of course, HDP 2024 but I can't use that one. I can upgrade for an upgrade price. However I don't need to upgrade and am happy to just use 2022 for the rest of time.
- emrehan 3y agoI created a cli postman test runner 8 years ago due to the pains involved in API testing: https://github.com/hantuzun/jetman https://github.com/hantuzun/jetman It seems like the API QA developer tooling has still room for disruption.
- skydhash 3y agoI myself use Paw [0] because it's native to MacOS, but I'm a little bit worried for it's longevity as it being supported by a SaaS business. But so far it's been great to document API for my personal projects. [0]: https://paw.cloud/ https://paw.cloud/
- jurassicfoxy 3y agoSecond vote for Paw. I also was not happy about the buyout. It has some quirks, but pretty awesome overall.
- aPoCoMiLogin 3y agothe extensions and ability to write your own extensions, or chain request/response values is crazy. when i've switched to linux box from macos last year, paw.cloud (rapidapi) was one of few stoppers for me, that good of a software it is. also not to mention the integration with keychain for credentials encryption was nice. postman is really bad, nobody should use it. same goes for similar solutions, even this one.
- deleted 3y ago[deleted]
- mberning 3y agoQuickly turning into abandonware. I tried moving my paw library from one computer to another and it crashes opening the file. Had to start from scratch.
- thijsvandien 3y agoNever "upgraded" from 3.4.0 and never going to. For now it works fine, but at some point I'm going to need to switch...
- ho_schi 3y agoI’m envy? I’m hoping for a native GUI application for Linux. Electron looks ugly, it doesn’t integrate, fails to handle HiDPI usually, in best case it eats a ridiculous amount of memory (factor 5x compared to native) and in worst case it has security issues due to Blink and lot of JS. Electron is Flash for the Desktop.
- retrofuturism 3y agoTake note makers of HN. If you launch a product with this attitude and respect, I will pay for it in a heartbeat.
- deleted 3y ago[deleted]
- mikaelsouza 3y agoDamn, I wasn't sure if I cared about another postman/insomnia like tool, but I saw the cute dog logo, and it sold the tool to me. Maybe I am just silly, but that got me. Congrats to the team for developing it!
- quercusa 3y agoThere appears to be an actual dog as well: https://www.usebruno.com/about https://www.usebruno.com/about
- bloopernova 3y agoAww Bruno looks like a Very Good Boy.
- 4goodapp 3y agoActually you're not alone in that boat, software logos play a lot in my adoption apparently...
- throwitaway222 3y agoPostman story: Layoff happened, and we didn't yet have our postman software in our list of services to remove employees from. This is not Postman's fault. One person had "deleted" all his collections and workspaces after the layoff to clear his laptop of all things related to our company. After we got an email from Postman saying our workspaces were deleted, I removed the laid off users. Since I removed the laid off user, the "trash bin" associated with them was also deleted. Postman support restored all the collections but the "environment" was gone. Which was all of our QA test keys, etc... Our Postman collections are still in shambles after that, and we don't have any employees to manage it anymore. While I totally don't hold Postman accountable - there is definitely a reason why "no-cloud" is a good way to go with these kinds of tools.
- sureglymop 3y agoIt makes no sense in the first place for such a tool to even need a login functionality and cloud saves... What's really needed to store information about a few http requests? Maybe a few kilobytes. I never understood it and I particularly don't understand how any company could fall for that. If they instead invested in teaching their engineers how to use curl even that would have paid off more.
- gardenhedge 3y agoThe benefit of using postman is that you can open the app, see your (shared) collections, easily change the params and hit send. Can curl be used like that?
- leosanchez 3y agoYou can use hurl which uses libcurl. You can save it to git and commit your hurl testa in the same repo.
- soraminazuki 3y agoOf course you can. You can use any tool that lets you write down commands, run it, and edit it. Shells, editors, interactive notebooks like Org Mode, etc. The beauty is that it's just text that you can copy and paste between your tool of choice. You're not locked in to a single tool.
- d0gsg0w00f 3y agoThank 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.
- bisby 3y agoThe 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.
- leosanchez 3y agoHave you tried hurl ?
- winphone1974 3y agoHurl is great, especially for testing but I fear it's not acceptable by a huge segment of developers because of the lack of a UI
- adhamsalama 3y agoTry Insomnium.
- margorczynski 3y agoWell based on historical experience with Postman and Insomnia most probably Bruno will go the same way once they get enough users hooked in. Especially once a VC gets into the fold.
- josephcsible 3y agoI foresee this happening too. For me to not worry about this, three things would have to happen: 1. Open source everything, including the parts of the code that are currently premium 2. Switch to a copyleft license like the GPL 3. Start accepting substantial contributions from the community without a CLA Then they'd be legally unable to do that kind of rug pull.
- nothrowaways 3y agoLooks great
- alecsm 3y agoI'm tired of Postman freezing when sending JSONs over a MB in size. I had to purge it from the system a couple times because the tab wouldn't even load on start up making the whole thing unresponsive. I hope Bruno works better in that regard.
- FlyingSnake 3y agoLooks great! Postman dug its own grave after selling out itself for VC money. The “File over app” philosophy is a direction that we should be supporting after the Post-ZIRP VC money world. 1: https://stephango.com/file-over-app https://stephango.com/file-over-app
- sakjur 3y agoThank you for introducing me to that wording. I quite like it, easy to remember and explain without needing to use industry lingo. It should also be easier to comply with GDPR’s Right to Data Portability (article 20) for applications that follow the “File over app” philosophy. 1: https://www.edpb.europa.eu/sme-data-protection-guide/respect-individuals-rights_en https://www.edpb.europa.eu/sme-data-protection-guide/respect...
- throwitaway222 3y agoGolden Edition in the pricing page is listed twice, it looks like the middle column should read "Individual plan"
- michaelbuckbee 3y agoI 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 http://localhost:3000 HTTP 200 I realize I'm fanboying a bit here, but Hurl really has been so helpful for our particular use case at wafris.org where we're trying to support a large number of different HTTP clients. We can just give an integration partner access to our hurl suite and they're good.
- deleted 3y ago[deleted]
- leosanchez 3y ago+1 for hurl. Been using it from many months now. IMO only thing missing for me is a predicate that checks every item in the array for some condition.
- twodave 3y agoI took a lot of inspiration from Hurl while building Nap[0]. My next goals for it are a UI and/or a VS Code extension. [0] https://naprun.dev https://naprun.dev
- emmanueloga_ 3y agocurious why you decided to create that instead of using hurl?
- twodave 3y agoFor fun, of course ;)
- jicea 3y agoYou reused a lot of "concepts" like captures, queries, filters, predicates etc... I take it as a compliment, there is a place for everybody (I'm one of the Hurl maintainers)
- benrutter 3y agoLooks awesome! Having version controlled api collections is a good enough idea that it makes all other ideas seem a little crazy. Any idea if the CLI app is available as a standalone? Looks like its a "desktop app + cli” or nothing deal from what I can find.
- anonymous344 3y agobruno seems really easy and good, but then.. it doesn't support cookies..
- masa331 3y agoCan someone explain what Postman or Bruno is for? I know it's something for interacting with apis but why would i use it. I interact with apis a lot with curl or wrapper in my languages but never really needed something else?
- dt3ft 3y agoCan be used to for api testing. Collections, token handling etc. Mostly for api testing, and collections can be shared among team members and source controlled.
- abledon 3y agoAlot of people in tech/tech-adjacent cant use CLI, need an easier alternative. Also, instead of having a huge .txt/.md recursive directory of curl commands, programs like these bundle up request workflows into 'collections' etc..
- epolanski 3y agoAlso it helps with documenting/testing.
- ericyd 3y agoFor me it's more convenient than curl for three reasons mainly: 1. Easier to organize collections of requests in a visual hierarchy 2. Environments mean you can use the same collection to easily execute against local, dev, staging, production, etc. 3. Pre- and post-execution scripts mean you can programmatically extract values and chain into other requests (think grabbing an access token from an oauth request then using that token for an authenticated request) It's basically just convenience features, nothing you can't get with other tools.
- jmopp 3y agoAs someone who uses curl and postman regularly, both tools have their places: I've found curl most useful for quick ad-hoc requests, or if I need to figure out why my service is no longer working. Postman I've found most useful to create a library of requests that are available on-hand: If I need to call services but I don't want to have to remember what the exact URL is or what the exact payload is.
- adhamsalama 3y agoDoesn't seem to support advanced stuff like GraphQL, gRPC, WebSockets...
- lazypenguin 3y agoSeems it does under the premium version
- jdalbert 3y agoIt definitely has GraphQL support, just tried it on the opensource version.
- sergioisidoro 3y agoI found Bruno after Insomnia adopted the Postman strategy of being cloud first, with a disastrous migration - I momentarily lost all my local projects after an update. I've been using it for a while and I really like the offline first + git collaboration aspect of it. Only missing Websockets functionality at the moment.
- deleted 3y ago[deleted]
- jhoechtl 3y agoInsomnia was great. Than they more or less put of 90% of their users by forcing them in their cloud. Did that get any better?
- kirubakaran 3y agoIf you use Emacs, restclient is awesome https://github.com/pashky/restclient.el https://github.com/pashky/restclient.el
- progre 3y agoIf you use VS Code REST Client is awesome https://github.com/Huachao/vscode-restclient https://github.com/Huachao/vscode-restclient
- S04dKHzrKT 3y agoIf you use IntelliJ based products, the builtin HTTP Client is awesome. https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html https://www.jetbrains.com/help/idea/http-client-in-product-c...
- gamache 3y agoIf you use computers, Curl is awesome. https://curl.se/ https://curl.se/
- bdcravens 3y agoIn the same sense that no one needs a graphics editor when imagemagick is available via the command line.
- BlueFalconHD 3y agoIf you use a router, manually connecting wires to send data is awesome
- mordae 3y agoFor JSON based REST APIs httpie is somewhat easier to use.
- matwood 3y agoYeah, this is what I moved to after Insomnia started down the same path as Postman. Very portable text files that can work anywhere.
- lovasoa 3y agoI am currently looking for a solution to run automated tests on a sql website generator I am working on ( https://sql.ophir.dev https://sql.ophir.dev ) I wanted to use hurl (https://hurl.dev/ https://hurl.dev/), but Bruno's UI seems to be useful while developing the tests... Has someone tried both ? Which is better for automated testing, including when the response type is html and not json?
- ushakov 3y agoMaybe try Step CI (https://stepci.com https://stepci.com)
- spdustin 3y agoMQTT is in the pipeline? That’s gonna be a huge deal for those of us working on IoT projects that also use REST for service data. I’ll be watching this for sure.
- midnitewarrior 3y agoCan this read OpenAPI (Swagger) specs and generate calls based on the service description?
- dgan 3y agoFunny, i literally wrote an API tester a week ago for my job. It doesn't have a pretty syntax (in fact, it is the opposite of pretty, tests must be written in XML), but it does understand our authentication flow, and is able to not only assert the status codes and the returned json, but also the contents of Excel files, since we do lots of reporting. I haven't seen anything being able to compare excels. Also, usually test frameworks are aimed at developers (unsurprisingly), not at testers who might not be comfortable in writing scripts (looking at you, Katalon)
- wzulfikar 3y agoI've replaced Postman with Bruno (dekstop app), works great so far! It's nice to put the collection folder in git so I can collaborate with others and commit the changes to the repo.
- INTPenis 3y agoBut can it handle oauth2? I had to write a httpie script recently just to test an oauth2 api.
- thih9 3y agoOne thing I like doing when working with APIa is to have an echo server at hand. I.e. something that I can query via curl or via a network library that I’m using, and see in response what kind of request it actually received. It helps me verify that I’m making correct requests (and not misusing curl or a network library). Currently I google for that and use the first online result that comes up. Is there an open source local equivalent, or does Bruno offer some solution for that?
- paol 3y agoSounds like mockserver[0] might be what you want. [0] https://www.mock-server.com/ https://www.mock-server.com/
- deleted 3y ago[deleted]
- cyunker 3y agoI've been using https://httpbin.org/ https://httpbin.org/ to so some client testing and so far it has been great. They provide a docker image which makes it easy to run locally.
- ricekot 3y agoI use ZAP [1] with the OAST add-on for this at the moment. I admit the UX isn't perfect, but it serves my purpose. If I also want control over the responses (e.g. return a 401 status code for every fifth request), I have a custom extender script [2] for that. [1]: https://www.zaproxy.org/ https://www.zaproxy.org/ [2]: https://www.zaproxy.org/blog/2022-09-13-zap-extender-scripts/#use-zap-as-a-web-server https://www.zaproxy.org/blog/2022-09-13-zap-extender-scripts...
- notRobot 3y ago<?php print_r($_POST); print_r($_GET); If all you need is an echo, should be as simple as this in a .php file, no? Can be deployed with PHP's built-in webserver.
- emmanueloga_ 3y ago
- volkk 3y ago[dead]
- daniel-grigg 3y agoThe IntelliJ http client is pretty great too (after using both postman and insomnia) if you use IntelliJ already.
- kissgyorgy 3y agoHere is why you should ditch Insomnia: https://www.youtube.com/watch?v=eqf9kD2XPn8 https://www.youtube.com/watch?v=eqf9kD2XPn8
- rvz 3y ago> The source code for Golden Edition features is proprietary. Here we go again. There are two versions of this tool. One which is "open source" and another that has additional features which are closed source. Not very "open-source" after all.
- bennyp101 3y agoThere was a discussion a while back when the whole insomnia thing happened, where the dev points out how he aims to not go the same route https://github.com/usebruno/bruno/discussions/269 https://github.com/usebruno/bruno/discussions/269
- zubairshaik 3y agoInsightful read; thank you for sharing.
- burnett2k 3y agoThis looks amazing. Postman is a great tool overall, but definitely seems to have gotten clunky and overly engineered. I don't need so many damn features. 99% of use cases are just hit an api. Will be trying this out immediately!
- JanisErdmanis 3y agoI 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 be directly accessible from automatically generated documentation using tools like Swagger. This isn't just a convenience; it's a necessity for efficient and effective development. So, what is the utility of tools like PostMan, Bruno and others when one has automatically generated docs with Swagger with which one can interact? As an example, you can check my current project where I have set docs like that (still need to add an endpoint field): https://peacefounder.org/PeaceFounder.jl/dev/schema https://peacefounder.org/PeaceFounder.jl/dev/schema
- ponector 3y agoImagine 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?
- JanisErdmanis 3y ago> 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. This is a good explanation. I would however be inclined to do that within a script. > And more serious question is how you going to force developers keep swagger up to date so I can execute such scenario? The swagger is created automatically from the routes themselves so it is always up to date. To maintain endpoint an integration test can be written which executes the scenario.
- knallfrosch 3y agoWe use Swagger for internal APIs and Postman for 3rd party APIs. It's not like these sites serve swagger.
- hackernoteng 3y agoGood. Postman and Insomnia have shot themselves in the foot with overly complex UI and a mess of managing your collection of API calls in some horrible format and messing up the whole sync process and the simple ability to run everything offline without login, etc. I would also add that streaming (SSE) support would be great.
- vsgherzi 3y agoThis is exactly what I was looking for, never understood why postman decided to monetize that way
- everettwilson 3y agoWell this is fun to see. After Postman deleted my local data after I declined a cloud account, I started working on my own tool: https://github.com/EvWilson/sqump https://github.com/EvWilson/sqump Some similar ideas - actually treats the file system as authoritative, runs locally, can share collections via source control with teammates. Difference in this case is that I used Lua as a lightweight scripting layer that I gave all my necessary tools to. So now I have a HTTP toolkit, and some for Kafka as well (which I use a good bit). I’ve been able to use it to replace all my API testing and development, as well as perform some more involved migrations and some dashboard-like actions (e.g. can list out resources and then check failures for each of their IDs). It’s also just a single binary with the web UI and CLI bundled in, which works more for me. Still early days for the little tool, but hoping it could be helpful for someone else.
- deleted 3y ago[deleted]
- Zelphyr 3y agoJust one minor note about your website: it breaks the back button.
- synthc 3y agoI 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.
- HNArg024 3y agoLooks nice! Will give it a try, so I can ditch Insomnia
- n00bskoolbus 3y agoBeen using Bruno for a while now and it's done what I need, I'm not doing any thing crazy just testing endpoints with maybe a small bit of scripting afterwards. Very pleasant to use.
- AHTERIX5000 3y agoI've been looking for an alternative to Postman since its enshittification. Postman does not even work anymore if it can't reach internet. This looks actually useful and seems to have support for OAuth2 (which is the main reason I use something separate app instead of python/curl + sh etc)
- Crowberry 3y agoWe recently moved over to bruno (from postman) for integration tests, and have had a great experience so far! Pros: - DevEx is great, the experience moving between writing tests through text vs the client is seamless (allows different expertise to collaborate more easily) - Fast and has all the basic features you’d expect - Offline first - Continuous improvements being made Cons: - Somehow, if the test fails connecting with the server its a passed test. So watch out for that one! I really hope it gets fixed soon!! - Would be great to be able to dump the variables after a run through CLI - Failed outputs from assertions and expects could be a bit more verbose, but it’s mostly likely the result of a dependency I assume
- yashasolutions 3y agoBruno is awesome. The import from postman thing is really what make the difference - it makes adoption instant (because yes everyone is still running on postman). Regarding long term strategy, they seems to have a valid (non subscription based) where you can get some very nice premium feature for a one-off licence price (which is the kind of business model we need to support - instead of the madness we have going today with everything is subscription)
- 1vuio0pswjnm7 3y agoWhat, if anything, differentiates an "API client" from an "HTTP client" (HTTP client includes TCP client) What is required to be considered an "API client" Perhaps "API client" is "HTTP client" + "JSON parser" Could "JSON parser" be a separate program
- thunderbong 3y agoAPI clients mostly expect JSON responses. So, test assertions have to be able to parse the responses and validate them.
- zikohh 3y agoI've had my eye on Bruno for a while but this issue with path parameters is somewhat annoying. https://github.com/usebruno/bruno/pull/484 https://github.com/usebruno/bruno/pull/484
- helloanoop 3y agoHey there! Thank you for the patience. We have been occupied with adding File Uploads and OAuth2 support in Feb and prepping for the Golden Edition release. This issue is priority. Hoping to get the PR merged soon.
- hota_mazi 3y agoI really like IDEA's .http files [1] Very similar idea as Bruno: everything is configured in text, which I always find myself more productive in that full blown GUI where I need to tab from edit text to edit text to get anything don. [1] https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html https://www.jetbrains.com/help/idea/http-client-in-product-c...
- Atotalnoob 3y agoSeveral ides support .http files
- lostindetails 3y agoAh, I didn't know that Jetbrains also supports them, as I've been using them with vscode with the extension https://marketplace.visualstudio.com/items?itemName=humao.rest-client https://marketplace.visualstudio.com/items?itemName=humao.re... and I am happy so far. They are plaintext and can be easily diffed and they don't invent a totally new language. The extension also supports somewhat esoteric features like client certificates, which I already needed. So I'd be more interested in a comparison between bruno and .http than insomnia. [edit: grammar & typo]
- cynicalsecurity 3y agoInsomnium.
- adra 3y agoI just started to use the intellij built-in http client for my quick and dirty curl debugs and I gotta say it's pretty good for my limited needs so far.
- majkinetor 3y agoI am using bruno on all my REST projects and the entire team is more than happy. We have bruno file for most endpoints demonstrating basic usage and as soon as something is problematic, someone creates bruno file in the repo and link to it so others can interactively discover what the problem is about. Since its cross platform and doesn't require any kind of on-boarding its joy to use and nobody complained. Previously, people used postman, thunder, curl and whatnot, but now everybody is on the same page. People created all sorts of scripts, such as automatic token refresh, so you jump straight to action. The fact that I can edit it in vscode is also amazing. Thank you.
- jonotime 3y agoCare to share any scripts? Automatic token refresh is a feature I am waiting for in Bruno.
- majkinetor 3y agohttps://gist.github.com/majkinetor/2a67c78af393865e4fa7daaa95e19a87 https://gist.github.com/majkinetor/2a67c78af393865e4fa7daaa9...
- superfrank 3y agoFunny. I just found Bruno two weeks ago after getting fed up with Insomnia and am loving it. It feels like what Postman and Insomnia were when they started. Simple and to the point. There are a few minor features I miss (being able to bulk edit headers is the main one), but overall I highly recommend it.
- manquer 3y agoYou can do that by editing the collection file directly , Bruno watches for file system changes on the collection folder
- superfrank 3y agoAh, that's good to know. I'm definitely going to use that trick. I'd still love to have a first class way to do that though.
- fuzzy2 3y agoJust curious, what’s your gripe with Insomnia? I find its UX a little clunky at times but haven’t found anything limiting my use cases.
- LaffertyDev 3y agoPersonally, it was Insomnia shifting to requiring an account and promoting "enterprise" features that clutter the experience and get in the way of me doing my job. From there, I did research and found `insomnium` and a coworker found `bruno`. Bruno aligned closer to what I value, so now I use that.
- fuzzy2 3y agoOh wow, I never noticed. It appears I’m running a ~1 year old version (2023.4.0) that just stopped auto-updating. It doesn’t have any restrictions and doesn’t require an account.
- divbzero 3y agoI really like the idea of serializing requests to a Git-friendly text format. But if we want a Git-friendly text format, why not mimic HTTP/1.1 request syntax as much as possible? Maybe with Jekyll-like YAML front matter for metadata that doesn’t fit? So for Get Users.bru instead of the current example of: meta { name: Get Users type: http seq: 1 } get { url: https://reqres.in/api/users body: none } headers { Content-Type: application/json } We could adopt a format like: --- name: Get Users type: http scheme: https seq: 1 --- GET /api/users HTTP/1.1 Host: reqres.in Content-Type: application/json
- Cthulhu_ 3y agoI've used a plugin in both VS Code and IntelliJ that is just that, I just saw someone else post it too: https://marketplace.visualstudio.com/items?itemName=humao.rest-client https://marketplace.visualstudio.com/items?itemName=humao.re... Example: GET https://example.com/comments/1 HTTP/1.1 ### POST https://example.com/comments HTTP/1.1 content-type: application/json { "name": "sample", "time": "Wed, 21 Oct 2015 18:27:50 GMT" }
- Karupan 3y agoSecond this. One of the first VSCode extensions I install and recommend for non-devs in the team as well (BAs, QAs, etc). Kind of insane how human friendly HTTP 1.1 is.
- 7fYZ7mJh3RNKNaG 3y agoWould love this
- schoenobates 3y agoIntellij (and all the other variations) has something very similar to this called [0]HttpClient. Being able to commit and basically just read the file is very useful. You can also do validation and scripting with it too. [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...
- blah-yeah 3y agoIf you want to: store REST API requests as files, such that you can git version-control them may I recommend: https://marketplace.visualstudio.com/items?itemName=humao.rest-client https://marketplace.visualstudio.com/items?itemName=humao.re... super simple. just requires VS Code. Im checking out Bruno as well though, looks like a great tool
- jameshart 3y agoThe complaints about postman collection files being hostile to Git collaboration is valid, but I will just say: we managed to cobble together a reasonable workflow, persisting our postman collections in source control, by writing a utility that strips out all the guids that postman needlessly changes every time you do a collection export. We use Newman to run the collections in our CI pipelines, and as the main way to run tests locally. It’s painful having to do an import/export of the collection from a file every time you want to modify the collection or debug a test, though, and the JSON files are still not entirely diffable/code reviewable even with the guids stripped. But it works - you can collaborate as a team with postman without using their cloud. But the idea of switching to a tool that actually wants you to work that way is definitely tempting.
- nokeya 3y agoHistory goes in circles. New API client appears, adds features, userbase grows. Forced login is added, users are angry and look for alternative. New API client appears...
- deleted 3y ago[deleted]
- shinzui 3y agoHurl is better than any of those GUIs. You can version your Hurl files and use them for CI/CD.
- deleted 3y ago[deleted]
- vsnf 3y agoIt's nice, but variable import from OpenAPIv3 needs a bit of work, compared to Postman and Insomina. Our OpenAPI spec has something like this: servers: - url: https://{host}/api/v2 variables: host: default: someserver.example Insomnia and Postman import the collection with the host as a variable, centrally editable, while Bruno imported it resolved with no variable, so I have to edit every one of my endpoints whenever I change the host, which happens often in our setup.
- jrks11o 3y agoSo there are no env variables?
- MBCook 3y agoDoes anyone know of any good guides to getting the most out of these kind of tools? I’m mostly interested in Postman since that’s what we have to use a work. I make requests with it, have things organized in collections, and use a variable for JWT handling but that’s as fancy as I’ve gotten and I know these tools have a lot more depth than I’m using.
- jonotime 3y agoBruno is great. I'm in the process of moving my team to it. Cli, gui, human readable files. They are hitting all the right points. And it's open source so I don't care if they close up later down the line. It can always be forked like insomnium. I do admit it is rough around the edges (bugs and a bunch of missing features) but there is a lot of momentum right now and devs are working hard. Not long before postman parity.
- tomhallett 3y agoDo you plan on supporting SQL queries? My top 2 would be postgres and snowflake.
- mwerty 3y ago[dead]
- naizarak 3y agoI just block Postman servers in my hosts file and run an old version that still allows offline/anonymous mode. Works perfectly for my needs.
- Terretta 3y agoI've purchased the golden copy of Bruno, not just because this is the right way to do software, but also because of the Bru DSL and git-based sharing "everything as code" model. Meanwhile, I often dev on iPad Pro with keyboard and trackpad, and instead of Postman, Insomnia, etc., I've enjoyed HTTPBot: - HTTPBot for iOS: https://apps.apple.com/us/app/httpbot/id1232603544 https://apps.apple.com/us/app/httpbot/id1232603544 - HTTPBot for MacOS: https://www.httpbot.io/ https://www.httpbot.io/ HTTPBot even supports postman collections and environments including sync with postman, along with GraphQL, Websockets, and response metrics.
- deleted 3y ago[deleted]
- coldtea 3y ago>Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests. You can use git or any version control of your choice to collaborate over your API collections. Bruno is offline-only. There are no plans to add cloud-sync to Bruno, ever. AMEN! I've been annoyed by Insomnia and Postman for a good while for these reasons exactly. My latest client of use, Thunder client VS Code extension also started pulling the same shit, and I'm cutting it off too.
- deleted 3y ago[deleted]
- wadewatts 3y agoI tried Bruno not long ago. Have they added request “examples” like Postman has? If those make it into the codebase, I’m switching!
- reactordev 3y ago[dead]
- cliffwarden 3y agoIf you use and enjoy Bruno, please consider purchasing the "golden" edition that should be released in a few days. https://www.usebruno.com/pricing https://www.usebruno.com/pricing
- DustinBrett 3y agoGood thing it's open source. Money being involved, I don't have long term hopes for it's openness.
- rgblambda 3y agoI looked into using Bruno ever since Postman enshittened the free client. I ended up just installing the version of Postman pre collections being removed and ignoring the prompt to update. I'm struggling to remember the reason I didn't stick with Bruno. I think it was due to not having an equivalent to Postman's pre-request scripts. If that could be added, I'd certainly give Bruno another try. Edit: Another comment has mentioned that Bruno now has (or maybe always had and I just didn't see) pre request scripts.
- v3ss0n 3y agoCheck lama2 https://github.com/HexmosTech/Lama2 https://github.com/HexmosTech/Lama2
- tuananh 3y agothis looks very good. i'm not sure why it's not more popular
- agrippanux 3y agoI needed something like this today - was going to download Insomnia but I happened to check HN. I tried it out; it's exactly what I wanted. Postman, as echoed in previous comments, has gotten out of control with the upsell and the confusing UI. I bought the pre-order, seems like a good deal at $9, that's nearly the cost of a latte around here and if this works out I'll get a lot more use out of it than a latte.
- michaelcampbell 3y agoThe ability to SCM your "scripts" is so nice.
- hk1337 3y agoI am quite partial RapidAPI (previously Paw) but this looks really nice!
- udkl 3y agoPaw is the best tool UI wise. Postman/Bruno/insomnia all suffer from the 'curse' of web design making it's way into professional tools leading to lower information density and higher 'white space'. I feel so strongly on the matter is why I started a project that is unfortunately in comatose for the past year : https://nokori.surge.sh/ https://nokori.surge.sh/ The design isn't there yet, but I'm aiming for a professional looking information dense UI.
- harel 3y agoThis looks great, and less bloated than Postman but after a few seconds of testing the Linux (Snap) version, I noticed the system file browser opens with what is probably an invalid font (all characters appear as squares). As well, it would be nice to be able to import my rather large postman collections (an vice versa - provide a collection from Bruno to a Postman user). Looking forward to when I can switch to this full time.
- cyclotron3k 3y agoHow does the Bruno snap compare to the Postman snap, in terms of startup times? I know snaps are slow, but the Postman snap takes forever (~16 seconds)
- harel 3y agoPostman snap works, and works well. It takes about 5-7 seconds to startup. Honestly startup time doesn't matter too much for me. I was there when tapes transitioned to floppies. We learned patience then. But, it also took about 5-7 to see that the file browser is unusable in Bruno so I backed out. I am looking forward to return though when it's fixed and I can create a collection.
- YouAreADork 3y agoIs this native or an electron app?
- banditelol 3y ago[dead]
- grounder 3y agoThe Insomnium (fork of Insomnia) might be a good alternative to compare. https://github.com/ArchGPT/insomnium https://github.com/ArchGPT/insomnium
- darylteo 3y agoThis would complete the e2e DX if you could generate SDKs from .bru. Even if it's through a openapi export, I'm sure it will happen eventually. I'm sure Bruno is still in the 1st phase of enshittification, but at least with local .bru files we can ensure longterm maintainability. On the other hand, devs are most likely the stingiest individuals on the planet that expect all of their tools to be free. So I respect the team for even releasing it open source in the first place.
- adobrawy 3y agoIt looks great. Postman always loses me because I usually only need simple requests and I have to go through a big structure. As a result, it only ever edits one request over and over again, which I have configured correctly. The key thing about Postman is that I was able to configure my own script to refresh the API token. For the internal API, we have a short-lived "access_token" token (~1 minute) and then a long-lived "refresh_token" (~1 day) based on the user's email address and password. When renewing the token, you receive information about its lifespan. You cannot create a new scratch token every time because you will be rate limited. I put all that logic in Postman hook script. Making these HTTP requests in Curl – due to token refreshing – is painful. Will Bruno support this use case?
- adolph 3y agocurl + shell $ eval $(stat -s refresh_token); #set some stat vars, will use change time st_ctime $ if [ $(expr $(date '+%s') - $st_ctime) > 86400 ]; then rm refresh_token; fi $ if [ ! -f refresh_token ]; then ./get_refresh_token.sh; fi
- majkinetor 3y agoSee my script here: https://news.ycombinator.com/item?id=39655266 https://news.ycombinator.com/item?id=39655266
- jonS90 3y agoThis makes me think of an alternative that no one seems to be mentioning: http/rest files. They're git-friendly and there are community plugins to operate them from every major IDE. I believed the standard was created by jetbrains. https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html https://www.jetbrains.com/help/idea/http-client-in-product-c...
- helloanoop 3y agoWhat sets Bruno apart? Nice GUI Clients: Postman, Insomnia, Paw (ease of use) Nice CLI Clients that use plain text files: Jetbrains Http Client, Hurl, Httpie (privacy) Bruno: The only GUI client with a Nice UI that works on top of plain text files It's the best of both worlds.
- devsda 3y ago> Nice CLI Clients that use plain text files: Jetbrains Http Client, Hurl, Httpie In what way is Jetbrain's http client a CLI tool ? There's also vscode rest client. There's no need to shortsell other clients. I think Bruno has sufficient differentiators to standout on its own.
- helloanoop 3y agoSorry if it came across as trying to shortsell. I was just trying to point out the key thing that makes Bruno unique in the ecosystem
- jicea 3y agoI'm the maintainer of Hurl and was really graceful to be cited by you!
- wenbert 3y agoOh yes. This one is Jetbrains only but there is also a VScode alternative for this. There is a plugin called httpyac and I believe it also supports the same kind of configuration (???) and variable syntax. It's great not switching to other apps for making an http request.
- helloanoop 3y agoHey everyone, this is Anoop - creator of Bruno. Happy to see Bruno at the top of HN! I will try to address some common questions in this comment. > Well based on historical experience with Postman and Insomnia most probably Bruno will go the same way once they get enough users hooked in. Especially once a VC gets into the fold. We will never take VC funding. We received around 10 inbound reach outs from VCs till date and have denied funding from all of them. We will remain independent and I have written about it in detail here https://www.usebruno.com/blog/bootstrapping https://www.usebruno.com/blog/bootstrapping > I didn't stick with Bruno. I think it was due to not having an equivalent to Postman's pre-request scripts. Bruno has come a long way, we support pre-request scripts and a lot more > But can it handle oauth2? I had to write a httpie script recently just to test an oauth2 api. We have released oauth2 support, some rough edges are being polished > Good thing it's open source. Money being involved, I don't have long term hopes for it's openness. I understand this is a hard problem. We are fully bootstrapped and independent. We earn money via selling the Golden Edition. We will build more developer products in the long term, and the goal is to make even the golden edition features also open source in the future. I am committed to this cause. > History goes in circles. New API client appears, adds features, userbase grows. Forced login is added, users are angry and look for alternative. New API client appears. I have felt this pain. That's one of the reasons why I denied VC funding and chose to remain independent. Having seen 10 years of this cycle, its enough. We don't want to repeat the same saga. Some good links where I have discussed about opensource, freedom and monetization - https://www.usebruno.com/blog/bootstrapping https://www.usebruno.com/blog/bootstrapping - https://github.com/usebruno/bruno/discussions/269 https://github.com/usebruno/bruno/discussions/269 - https://www.youtube.com/watch?v=7bSMFpbcPiY https://www.youtube.com/watch?v=7bSMFpbcPiY We are also working on standardizing and improving the Bru Lang to bring more features in Bruno. See: https://www.brulang.org/ https://www.brulang.org/ If you'd like to pre-order the golden edition: https://www.usebruno.com/pricing https://www.usebruno.com/pricing Thank you for all the love and kind words, HN!
- nitinreddy88 3y agoThanks for the awesome work. Pre-ordered one to support
- 3y ago
- sberder 3y agoI personally enjoy using restfox, OSS and in browser, it does the job well. * web app: https://restfox.dev/ https://restfox.dev/ * repo: https://github.com/flawiddsouza/Restfox https://github.com/flawiddsouza/Restfox
- deleted 3y ago[deleted]
- snthpy 3y agoThere is also HTTPie which I've mostly been using for its excellent `http` CLI as a modern replacement for curl. However I recently learned that it also has web and desktop client apps which are pretty great too! https://httpie.io/ https://httpie.io/
- deleted 3y ago[deleted]
- okr 3y agoWhile we are at it, is there a nice tool to document (foreign) APIs in a collaborative way? Maybe using Markup Language? Shared via Git? There are so many undocumented APIs there, that i use daily and it is good to put my annotations anywhere.
- Piisamirotta 3y agoLately Postman suddenly required creating an account to their cloud, to use my five different rest requests from scratchpad. I got annoyed so bad that deleted that piece of cr*p immediately. Never looking back. Then I found Bruno and fell in love. Thanks for the great work!
- fifilura 3y agoWe used Postman but it got forbidden in our org for that reason, so no more. Can't say I really miss it. I personally prefer just using a jupyter notebook for these kinds of tasks. With a custom tool like this it becomes a dead end with the data. Maybe you want to decode it if it is on a binary format. Or you want to plot some basic stats?
- throwaway56391 3y agoI've always preferred Insomnia over Postman. The interface fits me better. But now they also started requiring cloud login, so maybe I'll give Bruno a try if it degrades further
- giovani 3y agoInsomnia has an open source fork from before all the cloud bulls*t: https://github.com/ArchGPT/insomnium https://github.com/ArchGPT/insomnium
- 360MustangScope 3y agoBut then you have to deal with this annoying “feature” of it deleting your data when it feels like it. Can’t tell you how much work I’ve lost to this bug. I’ve just switched to using hurl. Can’t be bothered with any of this nonsense with all these GUI programs
- JeremyNT 3y agoThis has always been my approach really. Use curl for basic stuff, use a full featured repl for deeper exploration. I use Ruby but same idea. I never quite saw enough value in tools like postman. Usually either what you are doing is trivial enough for vanilla curl or complex enough to warrant reaching for a general purpose programming language.
- BlueFalconHD 3y agoLove the cute puppy logo!
- midasz 3y agoI've been using it for a month or so at work and I love how simple and fast it is. I need to dig into the advanced features but it's already useful.
- corytheboyd 3y agoI’ve been happy with Postman, but it has gotten ridiculous lately, and I would ditch it in a heartbeat. It’s so painfully obvious that postman has turned into a money generating corpse. A good API testing tool isn’t rocket science, go forth and eat their lunch :) $9 for a perpetual license is a pretty damn good deal, and a total slap in the face to postman and insomnia, you have my pre-order!
- hansonpeter 3y ago[dead]
- dphuang2 3y agoThis is awesome, the postman collection format is not version-control friendly. I love what Bruno is doing!
- tobase 3y agoSwitched from Insomnia around one year ago! Really like Bruno :)
- pulkitsh1234 3y agoCan someone help me understand the difference between the .bru file and an OpenAPI spec (Swagger), aren't they representing the same thing with different syntax?
- isbvhodnvemrwvn 3y agoNot quite, openapi doesn't interact with variables and can't contain scripts or assertions.
- karpovv-boris 3y ago| aren't they representing the same thing with different syntax? - yes, they are
- _kidlike 3y agoWhy not the .http files that IntelliJ and VSCode have implemented for years now? This should've become the standard by now.
- 8bitme 3y agoIt may already be the case but it's not clear. If Bruno supported importing Postman collections it would be an easy decision moving across
- helloanoop 3y agoYes! Bruno supports importing postman collection’s
- elric 3y agoGood to see some more open source competition in this space. SoapUI had most of those features some 15 years ago. I never understood why Postman became so popular, my current team even throws money at them.
- pjmlp 3y agoBasically because of "blah but it is Java!" kind of argument. SoapUI is great.
- throwaway56391 3y agoAnd the "SOAP" part of the name is not helping either.
- antxxxx 3y agoI found it uncomfortable to watch it making a request once someone pointed out to me that it highlighted letters in the order SOPA when waiting for a response
- pjmlp 3y agoI find interesting on how on a startup related forum, anything related with not paying is always celebrated.
- Merik 3y agoGenerating revenue through the creation of value via innovation is great; using dark ux patterns to extract revenue from a captive user base, not so much. I think in cases like postman, people don’t like when features they previously had used for free suddenly comes with a price tag; rather than innovate and create new value that is worth paying for, some companies are opting to take away features user previously had. Yes, they own/control the software and want to make money , which fine, but they created a dissatisfying user experience as they tried to coercively move users into their cloud offering, wether they wanted to or not, and regardless if it provided user value. After they did that, they shouldn’t be surprise a portion of their user base decide to ditch the product and complain about the experience. This is compounded by the fact that they leveraged the contributions of an open source community, and at the same time there are other options freely available that aren’t locked into a proprietary cloud login.
- throwaway220033 3y agoGreat to see most people are smart enough to not apply same model on all problems in their life. Productivity tools better to be lean, simple, free & open source in some cases. This is one of those. Of course, you can keep throwing money at bulky software continuously making things slower and more complicated, just because you never have to worry about money thanks to the VC money. I’m old enough to not buy that this is how startups operate in general though.
- ianberdin 3y agoOnce CEO asked me: "why are you spending months of your valuable time to create a tool to solve a thing, instead paying $10/month?" "I know developers never pay, but why?"
- otabdeveloper4 3y agoIt's not the money, it's the control you relinquish in the process. The potential costs of the risks involved are much, much greater than $10/month.
- madduci 3y agoDoes anyone know if it supports mTLS and maybe multiple certificates per domain? That would be great
- yoavm 3y ago[dead]
- _RedPanda 3y agolooks very good! gonna import my postman collection and give it a try. my collections in postman keep disappearing and reappearing since the required account update happened. glad there is an alternative now!
- nurgasemetey 3y agogRPC support is still paid
- vendetta_neo 3y agocan you tell me where its shortcut is ?
- james1120000 3y ago[flagged]
- kalyantm 3y agoI would love to show this to my colleagues, but sadly we don't talk about bruno (/s)
- swashbuck1r 3y agoBruno has been taking root in our organization (displacing postman). It was nice to find out about the for-pay golden edition in this thread to support Bruno’s efforts. The feature split for free vs Individuals vs Organizations seems well done. As feedback to the Bruno team: for Individuals - I most value the gRPC/websocket, then load-testing for Organizations - My org would most value central license mgmt
- cunningfatalist 3y agoWe recently adopted Bruno at our company and I'm very happy with it. Versioning your requests with GIT is great, and the client is really nice as well.
- Sammi 3y ago[dead]
- adonese 3y agohow does compare to the rather resources-hog postman? My go-to setup for quick apis was curl with fish, as postman was growing it became so bloated i'd rather stick to my curl.
- FpUser 3y agoJust discovered. Perpetual license - nice. I do not buy software subscriptions for my development tools. Only perpetual. In cases like Postman - sure I'll take free version but I was holding off from doing anything serious with it. All data local only - even nicer. Ported couple of requests from Postman. All works. Congrats. Unless I hit some stones during testing I will be buying license when available Most likely Postman will go to trash bin very soon
- jagtstronaut 3y agoI just switched to Bruno because apparently if you have a secret in the “initial values” column it uploads it to their cloud automatically. It is cool so far. I like that it is more git friendly. I have noticed an increase in request time which is interesting. I assume because postman caches more stuff.
- wapxmas 3y agoHow come this as an alternative having "Pricing" in the header? Just another Postman. At least in Postman I can do Websocket for free.
- burgerrito 3y ago[dead]
- _obviously 3y agoWe don't talk about bruno
- max23_ 3y agoI tried Bruno couple days ago, it looks good so far. I am waiting for the environment variable interpolation in body fix [1] to merge before switching over to it. [1] https://github.com/usebruno/bruno/pull/1217 https://github.com/usebruno/bruno/pull/1217
- firewolf34 3y agoFinally. I've been searching all over the web for something like this. Was amazed there wasn't anything easily available, given how common REST is.
- firewolf34 3y agoWhat I want, is an API explorer for CLI. A tool that takes an OpenAPI Spec and then converts it into a set of examples and REST endpoint calls I can just fire off or mess with. Kinda like how Swagger does for their web-based docs, but for CLI, and bonus points if you can generate some examples. I feel like this should be possible with today's tech, but am coming up dry finding anything while searching.
- ionorb 3y ago[dead]
- rahhulk7 3y agoHave you tried using an AI-powered HTTP client for exploring APIs? It can take an OpenAPI spec and generate code snippets based on your requests, letting you test and mess around with endpoints directly. Sounds pretty similar to what you described! Just sayin', there might be a tool out there that can streamline your workflow
- ilitirit 3y agoWhy does Bruno require ffmpeg?
- mdavid626 3y agoI just installed Bruno. I'm bit disappointed that it takes so many steps to make a request. Create collection, name it and choose location. Create request. Name it. Why?
- ionorb 3y ago[dead]
- ionorb 3y ago[dead]
- rukshn 3y agoHoppschotch is also a simple Postman replacement - https://hoppscotch.io/ https://hoppscotch.io/
- Shorel 3y agoThank you, this is so fast compared to Insomnia, I am now using it exclusively.
- deleted 3y ago[deleted]
- tiffanyh 3y ago> What if the folders and requests within the API collection could be mapped to folders and files on the filesystem? … Ultimately, I realized that file-based API collections were the future. Unlike other tools, such as Postman or Insomnia, Bruno would allow users to maintain their collections in a source code repository using Git for collaboration. Can someone help me understand what is meant by this API can be mapped to folders & files comment. https://www.usebruno.com/blog/the-saas-dilemma https://www.usebruno.com/blog/the-saas-dilemma
- vthallam 3y agoprobably thinking of mapping the API routes to folder structure? like customer/transactions/{id} mapped to similar folder structure with a file containing the source for the API call
- smukherjee19 3y agohttps://www.youtube.com/watch?v=7bSMFpbcPiY https://www.youtube.com/watch?v=7bSMFpbcPiY Interesting talk about Bruno by the founder about Bruno! Includes its naming origin (very nice btw), the philosophy, a brief demo and overview of the architecture, with a couple of interesting surprises at the end. Is a good watch! Keep up the great work!
- alistairSH 3y agoMy employer just moved from Postman to Bruno. So far, no major complaints or issues. This was caused by the forced move to cloud, and we don't want credentials to leak.
- mtmk 3y agoIDEs such as JetBrains Rider and Visual Studio offer a .http file feature for making HTTP requests, reducing the necessity of tools like Postman and Bruno, particularly for basic scenarios. Regardless, I'm happy to see Bruno as an alternative. I don't often need to test HTTP APIs but when I tried Postman in the past signing up was just too painful when I only needed to use it for a few basic calls.
- andrew-dc 3y agoSo I guess we're talking about ... now? sorryNotSorry
- SuhanaJabin 3y agoYes,Bruno is far better than Postman in terms of many aspects. One of them being the non-usage of third party proprietary server. It provides more security and more control over data.
- darknavi 3y agoDoes it ask me to sign in every time I launch it like Postman does? How annoying and useless for me.
- saikatsg 3y agoThe star-history is looking cool :) https://star-history.com/#usebruno/bruno&Date https://star-history.com/#usebruno/bruno&Date
- BiteCode_dev 3y agoI thought we agreed not to talk about Bruno.
- nwsm 3y agoLooks very nice; I've also given up with Postman. gRPC support would probably get Bruno into my daily workflow immediately. I spent a couple hours in Postman trying to get gRPC to work and could not- the .proto files were never used successfully, and I ended up having better experiences with Kreya [0] and grpcui [1]. [0] https://kreya.app/ https://kreya.app/ [1] https://github.com/fullstorydev/grpcui https://github.com/fullstorydev/grpcui
- hendry 3y agoPackaging on Archlinux is quite insane. https://s.natalian.org/2024-03-14/1710415700_1918x1167.png https://s.natalian.org/2024-03-14/1710415700_1918x1167.png
- tomerbd 3y agoCant move from postman need grpc