{"repo":"gogo/letmegrpc","free":true,"listed":false,"github":"https://github.com/gogo/letmegrpc","clone":"git clone https://github.com/gogo/letmegrpc.git","description":"[maintainer wanted] generates a web form gui from a grpc specification","language":"Go","stars":425,"topics":["grpc","go","html"],"license":"BSD-3-Clause","category":"networking-infra","readme_excerpt":"letmegrpc (Deprecated) letmegrpc generates a web form gui from a grpc definition. Installation cd $GOPATH mkdir -p ./src/github.com/gogo/letmegrpc git clone https://github.com/gogo/letmegrpc ./src/github.com/gogo/letmegrpc git clone https://github.com/gogo/protobuf ./src/github.com/gogo/protobuf go get github.com/gogo/pbparser go get google.golang.org/grpc go get golang.org/x/net/context (cd ./src/github.com/gogo/letmegrpc && make install) Usage Assuming you have a grpc server implementation running on your localhost on port 12345 letmegrpc --addr=localhost:12345 --port=8080 grpc.proto Now open your webbrowser and goto http://localhost:8080/ServiceName/MethodName Here you will find a generated html web form. Clicking Submit will send your newly populated message to your grpc server implementation and display the results. Example (cd $GOPATH/src/github.com/gogo/letmegrpc && make install) letmetestserver --port=12345 & (cd $GOPATH/src/github.com/gogo/letmegrpc/testcmd && letmegrpc --addr=localhost:12345 --port=8080 serve.proto Open your webbrowser at http://localhost:8080/Label/Produce More Features - Comments that are attached to fields become tooltips. - proto2 defaults are filled into the the clean form. Customization letmegrpc is just another protocol buffer code generation plugin. Simply run: protoc --gogo out=. grpc.proto protoc --letmegrpc out=. grpc.proto Now you can have the html generated code next to your generated message code. It contains a: - The Serve function th","default_branch":null,"files":null,"tree":[],"storefront":"/r/gogo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gogo/letmegrpc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}