All Projects → bloomrpc → bloomrpc

bloomrpc / bloomrpc

Licence: LGPL-3.0 license
GUI Client for GRPC Services

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to bloomrpc

Bloomrpc
GUI Client for GRPC Services
Stars: ✭ 7,144 (-18.61%)
Mutual labels:  grpc-service, gui-client, grpc-client, grpc-gui
node-grpc-ssl
Basic example gRPC protocol with NodeJS + SSL + Docker
Stars: ✭ 40 (-99.54%)
Mutual labels:  grpc-service, grpc-client
ios-grpc-note-crud-app
Swift iOS gRPC Client Note Taking App
Stars: ✭ 16 (-99.82%)
Mutual labels:  grpc-service, grpc-client
grpc-client-cli
generic gRPC command line client
Stars: ✭ 138 (-98.43%)
Mutual labels:  grpc-client
Kreya
Kreya is a GUI client for gRPC and REST APIs with innovative features for environments, authorizations and more.
Stars: ✭ 217 (-97.53%)
Mutual labels:  grpc-client
Grpc Spring Boot Starter
Spring Boot starter module for gRPC framework.
Stars: ✭ 1,829 (-79.16%)
Mutual labels:  grpc-service
lvmd
LVMd – the gRPC Wrapper for LVM
Stars: ✭ 26 (-99.7%)
Mutual labels:  grpc-service
django-grpc
Easy gRPC service based on Django application
Stars: ✭ 177 (-97.98%)
Mutual labels:  grpc-service
dynamoc
A DynamoDB GUI client https://ieiayaobb.github.io/dynamoc/
Stars: ✭ 70 (-99.2%)
Mutual labels:  gui-client
Evans
Evans: more expressive universal gRPC client
Stars: ✭ 2,710 (-69.12%)
Mutual labels:  grpc-client
Armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
Stars: ✭ 3,392 (-61.35%)
Mutual labels:  grpc-client
zeebe-client-node-js
Node.js client library for Zeebe Microservices Orchestration Engine
Stars: ✭ 109 (-98.76%)
Mutual labels:  grpc-client
qtprotobuf
Protobuf generator and bindings for Qt framework
Stars: ✭ 138 (-98.43%)
Mutual labels:  grpc-client
grpc-curl
grpc-curl is a command line tool for interacting with gRPC servers
Stars: ✭ 59 (-99.33%)
Mutual labels:  grpc-client
grpc-client-pool
grpc client pool for grpc-sidecar and grpc-proxy.
Stars: ✭ 61 (-99.31%)
Mutual labels:  grpc-client
adempiere-vue
ADempiere-Vue is a new UI for ADempiere ERP, CRM & SCM. It is based on Vue and uses the UI Toolkit element-ui. It is a great UI for ADempiere ERP, CRM & SCM, based on the newest development stack of Vue, built-in i18n solution, typical templates for enterprise applications, lots of awesome features. This project was forked from Vue-Element-Admin…
Stars: ✭ 37 (-99.58%)
Mutual labels:  grpc-client
protobuf-ts
Protobuf and RPC for TypeScript
Stars: ✭ 527 (-94%)
Mutual labels:  grpc-client

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
  • Server, client, and bidrectional streaming
  • Input feedback
  • Multi-tab operations
  • Metadata support
  • Workspace persistence
  • Request cancellation
  • Many more!

Shortcuts

Ctrl-w/Command-w: Closes the tab.

Esc: Focuses on the editor.

Ctrl-Enter/Command-Enter: Ends the request.

GRPC Web

GRPC Web is now supported! Just flip the toggle from GRPC 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

When the GRPC toggle is grey, it means to use the vanilla GRPC binary protocol. The address input should be the host:port. You can't include path in this mode.

When it's toggled to WEB, it uses GRPC-WEB protocol. The address input can be an URL or the address (host:port), so you can include the scheme, host, port and path.

Installation

Windows, macOS, and Linux are supported.

To download the installer, go to the Releases Page.

Alternatively, package managers can be used.

macOS/Homebrew

brew install --cask bloomrpc

Windows/Chocolatey

choco install bloomrpc

To 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

Contributing

CONTRIBUTING.md coming soon!

Development Mode

Run the two commands below in separate terminals:

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

Acknowledgements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].