All Projects → gusaul → Grpcox

gusaul / Grpcox

Licence: mit
Like Postman, but for gRPC: web based GUI client for gRPC Development Testing

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Grpcox

grpcman
A grpc testing tool based on Electron & Vue.js & Element-UI
Stars: ✭ 22 (-93.39%)
Mutual labels:  grpc, testing-tools
Tonic
A native gRPC client & server implementation with async/await support.
Stars: ✭ 4,422 (+1227.93%)
Mutual labels:  grpc
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 (+918.62%)
Mutual labels:  grpc
Go Grpc Tutorial
A simple tutorial about Golang gRPC.
Stars: ✭ 315 (-5.41%)
Mutual labels:  grpc
Surging
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service gove…
Stars: ✭ 3,088 (+827.33%)
Mutual labels:  grpc
Goc
A Comprehensive Coverage Testing System for The Go Programming Language
Stars: ✭ 320 (-3.9%)
Mutual labels:  testing-tools
Flatbuffers
FlatBuffers: Memory Efficient Serialization Library
Stars: ✭ 17,180 (+5059.16%)
Mutual labels:  grpc
Cortado
Android Espresso made more fluent ☕️
Stars: ✭ 332 (-0.3%)
Mutual labels:  testing-tools
Gokit
Go Examples: From basics to distributed systems
Stars: ✭ 325 (-2.4%)
Mutual labels:  grpc
Nut.js
Native UI testing / controlling with node
Stars: ✭ 309 (-7.21%)
Mutual labels:  testing-tools
Kocircuit
Ko: A generic type-safe language for concurrent, stateful, deadlock-free systems and protocol manipulations
Stars: ✭ 305 (-8.41%)
Mutual labels:  grpc
Skyapm Php Sdk
The PHP instrument agent for Apache SkyWalking
Stars: ✭ 292 (-12.31%)
Mutual labels:  grpc
Rejoiner
Generates a unified GraphQL schema from gRPC microservices and other Protobuf sources
Stars: ✭ 3,432 (+930.63%)
Mutual labels:  grpc
Joyrpc
high-performance, high-extensibility Java rpc framework.
Stars: ✭ 290 (-12.91%)
Mutual labels:  grpc
Phpunit
The PHP Unit Testing framework.
Stars: ✭ 18,103 (+5336.34%)
Mutual labels:  testing-tools
Pho
BDD test framework for PHP
Stars: ✭ 287 (-13.81%)
Mutual labels:  testing-tools
Gotests
Automatically generate Go test boilerplate from your source code.
Stars: ✭ 3,597 (+980.18%)
Mutual labels:  testing-tools
Vertx Zero
Zero Framework:http://www.vertxup.cn
Stars: ✭ 320 (-3.9%)
Mutual labels:  grpc
Htrace.sh
My simple Swiss Army knife for http/https troubleshooting and profiling.
Stars: ✭ 3,465 (+940.54%)
Mutual labels:  testing-tools
Grpc Http Proxy
A reverse proxy server which translate JSON HTTP requests to gRPC calls based on protoreflect
Stars: ✭ 328 (-1.5%)
Mutual labels:  grpc

gRPCox

Go Report Card

turn gRPCurl into web based UI, extremely easy to use

Features

  • Recognize and provide list of services and methods inside it as an options.
  • Automatically recognize schema input and compose it into JSON based. (ensure your gRPC server supports server reflection). Examples for how to set up server reflection can be found here.
  • Save established connection, and reuse it for next invoke/request (also can close/restart connection)

Installation

Docker

docker pull gusaul/grpcox:latest

then run

docker run -p 6969:6969 -v {ABSOLUTE_PATH_TO_LOG}/log:/log -d gusaul/grpcox

Docker Compose

from terminal, move to grpcox directory, then run command

docker-compose up

if you're using docker and want to connect gRPC on your local machine, then use
host.docker.internal:<your gRPC port> instead of localhost

Golang

if you have golang installed on your local machine, just run command

make start

from grpcox directory

configure app preferences by editing config.env file

var usage type unit
MAX_LIFE_CONN maximum idle time connection before closed number minute
TICK_CLOSE_CONN ticker interval to sweep expired connection number second
BIND_ADDR ip:port to bind service string

set value 0 (zero) to disable auto close idle connection.

Demo

gRPCox Demo

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].