Need help with bloomrpc?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

uw-labs
6.8K Stars 323 Forks GNU Lesser General Public License v3.0 130 Commits 140 Opened issues

Description

GUI Client for GRPC Services

Services available

!
?

Need anything else?

Contributors list

BloomRPC

The missing GUI Client for GRPC services. 🌸

Inspired by Postman and GraphQL Playground
BloomRPC aims to provide the simplest and most 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...

Shortcuts

CTRL+w or CMD+w: close tab

ESC: focos editor

CTRL+Enter or CMD+Enter: send request

GRPC Web

GRPC Web is now supported! Just toggle the

GRPC
switch to
WEB
.

Note on https:

  • add https to the url, note for GRPC-Web it also supports path, e.g. https://example.com/grpcweb/v1
  • or turn on "TLS" -> Server certificate (default port will change to 443)
  • self-signed certificate not supported at the moment

Installation

We support all the major operation systems, MacOS / Windows / Linux Deb - Arch Linux

You can install the client downloading the installer directly from the Releases Page

For MacOS and Homebrew users:

brew install --cask bloomrpc

The app will get installed and copied to the path

/Applications/BloomRPC.app

For Windows and chocolatey users:

choco install bloomrpc

Search for bloomrpc in windows search.

Build from source:

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

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

The installer will be located in the

release
folder

Preview

Planned Features

  • [x] Client-Side Streaming and Bi-Directional Streaming Support
  • [x] Draggable tabs
  • [x] 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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.