Helloworld in grpc-elixir Usage Install deps and compile $ mix do deps.get, compile Run the server $ mix run --no-halt Run the client script $ mix run priv/client.exs HTTP Transcoding # Say hello curl -H 'Content-type: application/json' http://localhost:50051/v1/greeter/test # Say hello from curl -XPOST -H 'Content-type: application/json' -d '{"name": "test", "from": "anon"}' http://localhost:50051/v1/greeter Regenerate Elixir code from proto Modify the proto priv/protos/helloworld.proto Install protoc here Install protoc-gen-elixir mix escript.install hex protobuf Generate the code: $ (cd ../../; mix build_protobuf_escript && mix escript.build) $ protoc -I priv/protos --elixir_out=:./lib/ --grpc_elixir_out=./lib --plugin=