Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/muninrpc/muninrpc
protobuf request and response testing application under the gRPC system
https://github.com/muninrpc/muninrpc
Last synced: 3 months ago
JSON representation
protobuf request and response testing application under the gRPC system
- Host: GitHub
- URL: https://github.com/muninrpc/muninrpc
- Owner: muninrpc
- License: mit
- Created: 2019-03-23T02:16:46.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-18T16:47:24.000Z (almost 6 years ago)
- Last Synced: 2024-08-04T04:06:05.095Z (6 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.72 MB
- Stars: 131
- Watchers: 4
- Forks: 11
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
- awesome-grpc - MuninRPC - Protobuf request and response testing application under the gRPC system. (Tools / GUI)
README
- MuninRPC -
Quoth the raven: "I can mock my gRPC calls!"
MuninRPC is a GUI client for RPC services.
- Send requests to a gRPC service.
- Upload your proto files, select a service, configure your message, and go.
- This is an early build. Development is in progress!
Built on the shoulders of giants:
- Inspired by Postman and [BloomRPC](https://github.com/uw-labs/bloomrpc).
- Powered by the [protobuf.js](https://github.com/protobufjs/protobuf.js) and [node-grpc](https://github.com/grpc/grpc-node) libraries.
- Wrapped in [Electron](http://electronjs.org/).## Features
- Supports unary, server-push, client-push, and bi-directional requests.
- Keeps a record of your outgoing and incoming messages.
- Large proto file? No problem. Search your messages and services for what you need.
- Clean, beautiful, tabbed interface.### Screengrabs
#### Upload your protofiles
![](https://muninrpc.dev/static/ex0-2f7b65fcbbb0f5c82174a2e09b729a9b.gif)#### Supports Streaming
![](https://muninrpc.dev/static/ex1-c137b702eaeea7a111f57936584c9d60.gif)#### Tabbed Interface
![](https://muninrpc.dev/static/ex2-0b0344c2be229df36a70ceeada27a61f.gif)### Installation & Use
We have compiled binaries available:
Windows | [Mac](https://s3-us-west-1.amazonaws.com/elasticbeanstalk-us-west-1-763399177644/munin-rpc-darwin.zip) | Linux
_
MuninRPC can be compiled from source. It requires [Node.js](https://nodejs.org/) v4+ to run.
Install the dependencies and devDependencies and start the application.
```sh
$ cd MuninRPC
$ npm install
$ npm start
```Start up a local grpc server for testing. A compatible sample proto file is included in "./\_\_tests\_\_/grpc-server/protos".
```sh
$ npm run grpcserver
```Looking to contribute? You might be interested in our tests.
```sh
$ npm run test
```_
##### Contributors:
Sterling Deng *@sterlingdeng*
Ray Yao *@RocaRay*
Ed Ryan *@15ryane*
Raven motif from [Silver Spiral](https://www.zazzle.com/mbr/238845459138370735).
Check out our [site](http://muninrpc.dev)!