TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

BloomRPC: GUI Client for GRPC Services

105 pointsby brunoluizover 6 years ago

6 comments

Matthias247over 6 years ago
Looks cool. I did something similar 2 years ago in a job, and found it super helpful. My favorite feature was that I added an autocompletion&#x2F;intellisense engine to the editor window in the browser, and then could start creating requests by just ctrl+space-ing. This worked by parsing all input in a failure tolerant fashion, determining at which field the cursor is, and loading possible matches from the interface definition.<p>It&#x27;s pretty cool to interact with an unknown server API in the same fashion than with an unknown library in an IDE.<p>What I also added was the ability to export requests that one created in the GUI (e.g. as a cURL command including parameters). That made it pretty ease to create requests in the GUI, and then persist and reuse them in other ways.
评论 #18704629 未加载
fenosover 6 years ago
Hi! Creator of BloomRPC here. Thanks for the warming welcoming of the client! I’m glad to see lots of positive feedbacks.<p>The client aim to give the best developer experience possible on your day to day usage of GRPC services.<p>We are using it heavily internally and improving it everyday<p>I hope you’ll enjoy working with bloomrpc and that will be soon your GRPC companions
评论 #18705001 未加载
thesandlordover 6 years ago
This is really sweet! Definitely fixes one of the missing usability features compared to JSON&#x2F;REST APIs.<p>Are there any examples of public gRPC APIs that provide their .proto files? I know Google does (<a href="https:&#x2F;&#x2F;github.com&#x2F;googleapis&#x2F;googleapis" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;googleapis&#x2F;googleapis</a>), does anyone else?
评论 #18702638 未加载
pboothroydover 6 years ago
looks very similar to a project I worked on last year: <a href="https:&#x2F;&#x2F;github.com&#x2F;improbable-eng&#x2F;Dragoman&#x2F;tree&#x2F;e8a78c42133569220113d504340cb39445e65fcc" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;improbable-eng&#x2F;Dragoman&#x2F;tree&#x2F;e8a78c421335...</a>
quietbritishjimover 6 years ago
Great job. I ran this on Windows by building from source, it seemed to work for me. I just had to change a couple of things:<p>* Activate Python 2 virtual environment (it didn&#x27;t work with Python 3!)<p>* Change forward slashes to back slashes in `.&#x2F;node_modules&#x2F;.bin&#x2F;electron-rebuild` (I also ran it as a separate command to `yarn install`, not sure whether `&amp;&amp;` would have worked).<p>* Run `npm start hot-server` (rather than `npm start server-hot` in the instructions).<p>* Close the Chrome dev tools, which appeared by default.<p>I must admit I didn&#x27;t try actually sending a request. Our services are often split into multiple protos with a full relative import (like: import &quot;companyname&#x2F;project&#x2F;foo.proto&quot;) so you&#x27;d need to set the include path for them to work.
评论 #18705286 未加载
algorithmsRcoolover 6 years ago
Finally! I&#x27;ve been wanting a tool like this to help get my gRPC development flow to parity with REST