Coder Social home page Coder Social logo

huzairuje / bloomrpc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bloomrpc/bloomrpc

0.0 1.0 0.0 46.41 MB

GUI Client for GRPC Services

License: GNU Lesser General Public License v3.0

TypeScript 70.54% CSS 2.47% HTML 1.72% JavaScript 25.26%

bloomrpc's Introduction

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

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 cask install bloomrpc

The app will get installed and copied to the path /Applications/BloomRPC.app

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

  • 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

bloomrpc's People

Contributors

fenos avatar dependabot[bot] avatar jurgentreep avatar jackielii avatar tim-bm avatar simonhdickson avatar mazen-embaby avatar mattgurney avatar thinktainer avatar lorenz avatar backjo avatar igorhalfeld avatar rentziass avatar ericsmekens avatar denislobanov avatar exfalso avatar abhivaikar avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.