/bloomrpc

GUI Client for GRPC Services

Primary LanguageTypeScriptGNU Lesser General Public License v3.0LGPL-3.0

BloomRPC

The missing GUI Client for GRPC services.

Inspired by Postman and GraphQL Playground.
BloomRPC aim to give the simplest and efficient developer experience for exploring and querying your GRPC services.

Install the client, select your protobuf files and start making requests!
No extra steps or configuration needed.

Features

  • Native GRPC calls
  • Unary Calls and Server Side Streaming Support
  • Client side and Bi-directional Streaming
  • Automatic Input recognition
  • Multi tabs operations
  • Metadata support
  • Persistent Workspace
  • Request Cancellation
  • Much more...

Installation

MacOS and Linux Users:

Download the installer from the Releases Page

Windows

We currently don't officially support Windows, because we haven't setup CI for building the Windows installer just yet.

Build from source:

git clone https://github.com/uw-labs/bloomrpc.git
cd bloomrpc

yarn install && ./node_modules/.bin/electron-rebuild
npm run package-win

Preview

Planned Features

  • Client-Side Streaming and Bi-Directional Streaming Support
  • Draggable tabs
  • Web Version with GRPC-WEB

Contributing

We are welcome to any kind of feedback and contributions.

Development Mode:

Run this 2 commands in two different terminals

npm run start-server-dev
npm run start-main-dev

Built with amazing technologies