The grpc-gateway is a plugin of the Google protocol buffers compiler protoc. It reads protobuf service definitions and generates a reverse-proxy server which 'translates a RESTful HTTP API into gRPC. This serve
grpcurl is a command-line tool that lets you interact with gRPC servers. It's basically curl for gRPC servers.
The main purpose for this tool is to invoke RPC methods on a gRPC server from the command-line. gRPC serve
A suite of tools for gRPC debugging and development. Like Fiddler/Charles but for gRPC!
The main tool is grpc-dump which transparently intercepts network traffic and logs all gRPC and gRPC-Web requests with ful
Wire Protocol Buffers
“A man got to have a code!” - Omar Little
As our teams and programs grow, the variety and volume of data also grows. Success will turn your simple data models into complex ones! Whether your application is
gRPC-Java - An RPC library and framework
gRPC-Java works with JDK 6. TLS usage typically requires using Java 8, or Play Services Dynamic Security Provider on Android. Please see the Security Readme.
go get -u github.com/codemodus/catena
Package catena aides gRPC interceptor catenation.
func NewUnaryServerCatena(is ...grpc.UnaryServerInterceptor) *UnaryServerCatena
The Go implementation of gRPC: A high performance, open source, general RPC framework that puts mobile and HTTP/2 first. For more information see the gRPC Quick Start guide.
To install this pac
Cobra command line tool generator for Go gRPC.
A plugin for the protobuf compiler protoc, that generates Go code using cobra. It is capable of generating client code for command line to
Streaming RPC's using gRPC
gRPC is a language-neutral, platform-neutral RPC framework that is quickly taking on JSON/HTTP as the recommended way to communicate between microservices.
Its main selling points are:
Attention: This repository was transfererd from openfresh.
plasma is event push middleware by using gRPC stream.
Plasma is middleware for sending event specialized for a stream. Plasma pr
Go gRPC Middleware
gRPC Go Middleware: interceptors, helpers, utilities.
gRPC Go recently acquired support for Interceptors, i.e. middleware that is executed either on the gRPC Server before the re
gRPC - An RPC library and framework
gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC enables client and server applications to communicate transparently, and simpli
A simple service demonstrating Go, gRPC, and PostgreSQL. Integration with CircleCI (version 1.0) included.
Building go-httpd requires Go 1.8 or later. gvm is a great tool for installi
nRPC is an RPC framework like gRPC, but for NATS.
It can generate a Go client and server from the same .proto file that you'd use to generate gRPC clients and servers. The server is generated as a NATS MsgHandler.
ALPHA: Lile is currently considered "Alpha" in that things may change. Currently I am gathering feedback and will finalise Lile shortly to avoid breaking changes going forward.
Lile is a generator and set of tools/libraries to help y
// create the config path $HOME/.hello
// generate keys and certs for mutual TLS and JWT signing
// require cfssl and cfssljson installed
// build the binaries
// require dep, protoc and protoc
go-grpcmw provides a package and a protobuf generator for managing easily grpc interceptors.
The package can be used without the protobuf generator. However, using both together will allow you to avoid writing redundan
Creates a uniform GraphQL schema from microservices
Allows the GraphQL schema to be flexibly defined and composed as shared components
Generates GraphQL types from Proto definitions
Populates request Pro
Visit the official web site for more information.
Armeria is an open-source asynchronous RPC/API client/server library built on top of Java 8, Netty 4.1, HTTP/2, Thrift and gRPC. Its primary goal is to help engineer
Colossus — An example microservice architecture for Kubernetes powered by Bazel, Go, Java, Docker, and gRPC
This is an example project that combines several cloud native technologies that I really like and have been meaning to ge
The grpc_health_probe utility allows you to query health of gRPC services that expose service their status through the gRPC Health Checking Protocol.
This command-line utility makes a RPC to /grpc.health.v1.
gRPC-Web is now Generally Available, and considered stable enough for pro
The missing GUI Client for GRPC services.
Inspired by Postman and GraphQL Playground BloomRPC aim to give the simplest and efficient developer experience for exploring and querying your GRPC servi
grpcall is a client library easy request GRPC Server with reflect mode, then it make grpc proxy mode middleware, like grpc-gateway.
use GRPC's reflect mode to request GRPC Server. grpcall support FileDescriptorSet and gr
An all-in-one data service with support for:
Counters and sets
Flags (basically key/value pairs where the value is a Boolean with a default value of false)
Caching with TTL
Purple is mea
Feature library for gRPC-Node. Core functions for packaging a .proto file, creating Servers and client Stubs, and a unified API of chainable RPC call methods, client-side and server-side event listeners for data, met
A Pure python-3 based flexible gRPC server for hosting Deep Learning, Machine Learning models trained on any framework! The documentation can be found here https://abhijit-2592.github.io/model-server/
A rust implementation of gRPC, a high performance, open source, general RPC framework that puts mobile and HTTP/2 first.
tonic is a gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility. This li
Full featured integration library for React and gRPC-Web. Core functions include: packaging the generated proto messages and client stubs, a unified API of gRPC call methods that support Google's and Improbable's gR
Kafka-Pixy (gRPC/REST Proxy for Kafka)
Kafka-Pixy is a dual API (gRPC and REST) proxy for Kafka with automatic consumer group control. It is designed to hide the complexity of the Kafka client protocol and provide a stupid s
go-grpc-net-conn is a Go library that creates a net.Conn implementation on top of gRPC streams. If the stream is bidirectional (both the request and response of an RPC is a stream) then the net.Conn is a full-du
It is intended for use with Apple's SwiftProtobuf support for Protocol Buffers. Both projects contain code generation plugins for protoc, Google's Protocol Buffer compiler, and both contain libraries of supporting code that is needed to build and run the generated code.