Our Procedure Calls
Switch branches/tags
Nothing to show
Clone or download
tenderlove Merge pull request #6 from BobbyMcWho/Fix-rake-test
Enhance test task to run deps task prior
Latest commit 08e1285 Oct 17, 2018



OurPC is an experimental implementation of a gRPC client and server.

OurPC uses nghttp2, Ruby IO objects, and Protobuf as the building blocks for implementing a gRPC server and client. The core of OurPC simply sets the right headers (including the Protobuf buffer prefix), and delegates to either the server code or the client code depending on the context.


  • Core implementation is pure Ruby

  • Uses plain old Ruby IO objects, so server/client side timeouts can be provided to various IO calls

  • MIT licensed


  • Doesn't support streaming yet.

  • OurPC doesn't have many tests (it's an experiment!)

Fun times!

Try this! In one terminal:

$ rake server

In a different terminal:

$ rake client